Ale*_*one 1 objective-c uinavigationcontroller uitabbar iphone-4 ios5
我正在尝试使用阴影导航栏让我的应用感觉更加个性化.对于我创建的所有控制器,我可以使用以下方法更改导航栏的颜色:
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)
所以我的所有控制器都使用黑色导航条.但是,当在" ...更多 "标签栏部分中查看此类控制器时,色调将恢复为蓝色.
如何更改...更多导航控制器色调?
作为旁注,我如何全局定义我的应用程序使用的样式?
编辑:为了节省一些工作,我定义了一个自定义的MyColors类,并将这些方法放入其中:
+(UIColor*)navBarColor;
+(UIColor*)toolBarColor;
+(UIColor*)lightFontColor;
+(UIColor*)darkFontColor;
+(UIColor*)transparentColor;
Run Code Online (Sandbox Code Playgroud)
这将帮助我将来改变UITabBar的颜色,而不必去寻找每个UIViewController并手动改变颜色!
谢谢!
如果要设置全局颜色,请使用新的外观代理.
例如,
[[UINavigationBar appearance] setTintColor:myColor];
Run Code Online (Sandbox Code Playgroud)
任何采用UIAppearence协议的UIKit对象都可以像这样全局设置.
| 归档时间: |
|
| 查看次数: |
2608 次 |
| 最近记录: |