我想自定义tabBar的外观。我想在Instagram应用程序上重新创建外观,对于那些不熟悉该应用程序中标签栏的人,请参阅此图片:Instagram Tab Bar。这是我当前的标签栏:Current Tab Bar。
我有背景颜色设置和图像的位置,但我希望所选的标签栏图标的背景颜色为其他颜色。此外,我希望中心标签栏图标是不同的颜色,无论它是否被选中。
为了澄清,我只需要代码来更改选中但未选中的标签栏图标的背景颜色。
提前致谢。
答案 0 :(得分:1)
我创建了一个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)
希望这有帮助!