更改barStyle所需的点按屏幕以更改状态栏文字

时间:2016-05-10 05:53:54

标签: ios swift uinavigationbar

我的viewController嵌入了一个自定义的NavigationController,它为整个应用程序使用了一个实例,目前barStyleDefault,我想将屏幕状态栏更改为白色文本,所以我改变了barStyleBlack,它运作良好,但在屏幕第一次点击之前永远不会改变,不确定问题是什么:/

代码放入viewDidLoad

如果有人在

之前遇到此问题,请提供帮助

1 个答案:

答案 0 :(得分:0)

UINavigationBar是一个从UIView

继承其属性的实体

要强制重新渲染/刷新他的结构(基本上是重新调用drawRect函数),你可以写:

myNavigationController.navigationBar.setNeedDisplay()