我的viewController嵌入了一个自定义的NavigationController,它为整个应用程序使用了一个实例,目前barStyle
是Default
,我想将屏幕状态栏更改为白色文本,所以我改变了barStyle
到Black
,它运作良好,但在屏幕第一次点击之前永远不会改变,不确定问题是什么:/
代码放入viewDidLoad
如果有人在
之前遇到此问题,请提供帮助答案 0 :(得分:0)
UINavigationBar是一个从UIView
要强制重新渲染/刷新他的结构(基本上是重新调用drawRect
函数),你可以写:
myNavigationController.navigationBar.setNeedDisplay()