我正在使用 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/

10-12 14:29
查看更多