【发布时间】:2011-12-26 17:23:25
【问题描述】:
我正在尝试使用带阴影的导航栏让我的应用感觉更加个性化。对于我创建的所有控制器,我可以使用以下方法更改导航栏的颜色:
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
所以我所有的控制器都使用黑色导航栏。但是,当在“...更多”标签栏部分查看此类控制器时,色调会恢复为蓝色。
如何更改...更多导航控制器的色调?
附带说明一下,我将如何全局定义我的应用使用的样式?
编辑: 为了节省一些工作,我定义了一个自定义 MyColors 类,并将这些方法放入其中:
+(UIColor*)navBarColor;
+(UIColor*)toolBarColor;
+(UIColor*)lightFontColor;
+(UIColor*)darkFontColor;
+(UIColor*)transparentColor;
这将帮助我在将来更改 UITabBar 的颜色,而无需遍历每个 UIViewController 并手动更改颜色!
谢谢!
【问题讨论】:
标签: objective-c uinavigationcontroller ios5 uitabbar iphone-4