我在viewDidLoad:
self.navigationController.tabBarController.tabBar.tintColor = tintColor;
self.navigationController.tabBarController.tabBar.alpha = 0.7f;
我设置了alpha,因此我视图中的背景图像渗透(使UINavigationBar
颜色更深)
然而,当在iOS7中,代码在应用程序启动时工作正常,但是当我离开视图然后返回时,alpha设置已经消失(我只留下了色调)。
它在iOS6上的模拟工作正常,但不是在iOS7中,由于iOS7新的UINavigationBar
功能,这可能是设置冲突吗?
答案 0 :(得分:0)
你可能想尝试这样的事情:
[[UITabBar appearance] setTintColor:[UIColor redColor]];
[[UITabBar appearance] setBarTintColor:[UIColor yellowColor]];
这应该会改变iOS 7中tabbar的色调。
此处还有一个详细教程的链接,该教程介绍如何使用tabbar颜色来提供一些源代码。