0

我的设置如下viewDidLoad:

self.navigationController.tabBarController.tabBar.tintColor = tintColor;
self.navigationController.tabBarController.tabBar.alpha = 0.7f;

我已经设置了 alpha,所以我视图中的背景图像会渗出(给出UINavigationBar更深的颜色)

但是,在 iOS7 中,当应用程序启动时代码工作正常,但是当我离开视图然后返回时,alpha 设置已经消失(我只剩下色调)。

它在 iOS6 上的模拟上运行良好,但在 iOS7 上不行,这可能是由于 iOS7 的新UINavigationBar功能而导致的设置冲突吗?

4

1 回答 1

0

您可能想尝试这样的事情:

[[UITabBar appearance] setTintColor:[UIColor redColor]];
[[UITabBar appearance] setBarTintColor:[UIColor yellowColor]];

这应该会改变 iOS 7 中标签栏的色调。

此外,这里还有一个链接,指向如何设置标签栏颜色的详细教程,还提供了一些源代码。

https://www.captechconsulting.com/blog/steven-beyers/ios-7-tutorial-series-tint-color-and-easy-app-theming

于 2013-10-16T04:49:16.400 回答