我正在使用 Karbon工具包进行分页和 SWRevealViewController 进行 sideMenu 的应用程序,但一切正常,但由于一个奇怪的问题,我被困了两个小时。
在我的AppDelegate
中
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x339933)];
UINavigationBar.appearance.tintColor = UIColor.whiteColor;
它适用于所有人,但是当我从其他
ViewController
转换为home ViewController
时,条形色调会自动更改为白色。任何我做错的帮助或想法。
谢谢。
Avoid english grammar mistakes , week in english
最佳答案
放:
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x339933)];
UINavigationBar.appearance.tintColor = UIColor.whiteColor;
在顶视图的ViewController的viewDidLoad内部。
每次从菜单中选择视图时,都会重新创建视图,并将导航栏重置为默认的白色。在appDelegate中具有该代码仅在您首次加载应用程序时进行设置。但是将其放置在选定的ViewController的viewDidLoad中,可以确保每次重新创建视图时都设置颜色。
关于ios - 执行segue后未显示UINavigation栏颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32006813/