这是我的情景:
我有一个使用所有默认设置的UITabBar,我的应用程序的标签栏半透明布尔值设置为YES。
我想更改标签栏的颜色,因此我将(iOS 7)标签栏的barTintColor设置为[UIColor whiteColor]。
但是,当我看到该应用时,此标签栏并不是应该是白色的。经过一段时间查看代码后,罪魁祸首就是标签栏的半透明效果。将它设置为" NO"后,我的标签栏肯定是白色的。但是,当我推到我的下一个视图控制器时,我的视图框架在任何视图控制器和标签栏之间都有一个黑色空格。将标签栏的半透明度设置为YES将解决此问题。
我不确定我可以发布哪些代码,因为我在viewcontrollers中的viewWillAppear或viewDidLoad中没有做任何特别的事情(除了为我的功能集设置一些自定义属性)
有什么建议吗?感谢。
编辑:我也尝试设置一个白色图像来代替标签栏的背景,即使将半透明度设置为"是"它也会做同样的事情。这一次。