gpt4 book ai didi

ios - Swift - 更改标签栏图标的背景颜色,如 Instagram

转载 作者:行者123 更新时间:2023-11-28 06:56:10 24 4
gpt4 key购买 nike

我想自定义 tabBar 的外观。我想在 Instagram 应用程序上重新创建外观,对于那些不熟悉该应用程序中的选项卡栏的人,请参阅此图片:Instagram Tab Bar .这是我当前的标签栏:Current Tab Bar .

我已经设置了背景颜色和图像的位置,但我希望选定的标签栏图标的背景颜色比其余部分的背景颜色深。此外,无论是否选中,我都希望中心标签栏图标具有不同的颜色。

澄清一下,我只需要代码在选中和未选中时更改选项卡栏图标的背景颜色。

提前致谢。

最佳答案

我已经创建了 UITabBarController 的子类,并在 viewDidLoad 中添加:

let itemWidth = tabBar.frame.width / CGFloat(tabBar.items!.count)
let size : CGFloat = CGFloat(itemWidth) * CGFloat(2)
let imageView = UIImageView(frame: CGRectMake(size, 5, itemWidth-10, tabBar.frame.height-10))
let image = UIImage(named: "compose")
imageView.image = image
imageView.contentMode = .ScaleAspectFit
tabBar.insertSubview(imageView, atIndex: 2)

我只是使用了一张带有我想要的背景颜色的图像。这就是它的样子:TabBar

希望这对您有所帮助!

关于ios - Swift - 更改标签栏图标的背景颜色,如 Instagram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33594786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com