执行segue后未显示UINavigation条颜色

时间:2015-08-14 09:31:43

标签: ios objective-c iphone uinavigationbar

我正在使用 Karbon Kit 分页 SWRevealViewController sideMenu 开展应用工作正常,但我在一个奇怪的问题上被困了两个小时。

在我的AppDelegate

[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x339933)];
UINavigationBar.appearance.tintColor = UIColor.whiteColor;

它适用于所有人,但当我从其他ViewControllerhome ViewController时,条形色调会自动更改为白色。 任何帮助或任何我做错的想法。 谢谢。 Avoid english grammar mistakes , week in english

1 个答案:

答案 0 :(得分:0)

把:

[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x339933)];
UINavigationBar.appearance.tintColor = UIColor.whiteColor;

在顶视图的ViewController的viewDidLoad中。

每次从菜单中选择视图时,都会重新创建视图,导航栏将重置为默认白色。在appDelegate中使用该代码仅在您第一次加载应用时设置它。但是将它放在正在选择的ViewController的viewDidLoad中时,确保每次重新创建视图时都设置颜色。