【发布时间】:2015-10-27 12:37:27
【问题描述】:
我在故事板上的界面生成器上添加了一个 UINavigationBar,但我想以编程方式更改 UINavigationBar 的颜色和标题,但它不起作用。这是我的代码:
self.navigationController.navigationBar.tintColor = [UIColor redColor];
self.navigationItem.title = @"New Title";
你们中的任何人都知道为什么会发生这种情况或解决这个问题的方法吗?
非常感谢您的帮助。
【问题讨论】:
-
如果你在导航根/主视图控制器中进行,那么
self.navigationController.navigationBar.barTintColor = [UIColor purpleColor]; -
你的导航控制器的根视图控制器是什么?
-
不要直接添加导航栏。将视图控制器放在
UINavigationController中。然后您发布的代码将起作用。
标签: ios objective-c uinavigationbar