我有一个带3个项目的水龙头。第一项是UISplitView
,显示UIViewController
UITableView
。其他两个项目是UIViewControllers
中嵌入的简单UINavigationController
。
UIViewControllers
中嵌入的两个UINavigationController
有一个导航栏,其标题由UINavigationController
和"默认"提供。颜色。
我在第一项中的UINavigationBar
添加了UINavigationController
,但它有不同的颜色,它是白色的(GIF中的消息):
所以我找到UINavigationBar
中嵌入的UINavigationController
的默认颜色并将其设置为代码
navigationBar.barTintColor = UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)
导航栏会更改颜色,但状态栏仍为白色:
我尝试了How to change Status Bar text color in iOS 7中接受的答案,但没有帮助。
那么如何在视图控制器中设置UINavigationBar
的样式,使其与导航控制器中的默认值完全匹配?
答案 0 :(得分:0)
我想我们几年前在Fuerte International一起工作过!
状态栏没有颜色,它应该只是背景视图的颜色。更改它的颜色,您应该看到状态栏也改变了吗?