假设,我们有两个视图控制器 - 控制器A和控制器B不同的导航栏后退按钮颜色不同的视图控制器
攻上控制器A特定项目的推动器B.我设置的颜色在我AppDelegate.m
的didFinishLaunchingWithOptions
方法导航栏按钮使用此 -
[[UINavigationBar appearance] setTintColor:[UIColor blueColor]];
非常适用于每一个导航控制器我有我的应用程序。我想要的是,对于控制器A中导航栏上的按钮使用不同的颜色,而对于控制器B中的按钮使用不同的颜色。
这可能吗?
我至今尝试过...
将这个代码在控制器A是推动控制器B的方法 -
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];
没有去。
此去在控制器B的
viewWillAppear
方法 -[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
没有
self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor];
仍然没有改变。
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
*约踩住我的机器靠墙
(从我的新电脑写作)我应该用什么代码来完成这一点,我应该在哪里可以把它?
在此先感谢。
请参阅以下可能会被它帮助你您的问题 [参考] [1] [1]:http:// stackoverflow。com/a/19029973/3977940 –
它确实..我所做的只是把这行代码[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];在Controller B – genaks