【发布时间】:2017-01-31 03:26:12
【问题描述】:
我在Info.plist 文件中将View controller-based status bar appearance 设置为YES。
视图控制器,不在导航堆栈中,通过模态 segue 呈现。在其中,我为 Swift 3/iOS 10 提供了以下属性覆盖:
override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent }
不过,状态栏仍保留其默认(深色)样式。但是,当我在viewDidLoad 中打印preferredStatusBarStyle 时,我得到rawValue 的1。查看documentation,1指的是.lightContent。
我正在尝试将状态栏的样式更改为.lightContent,因为视图包含UIVisualEffectView 的UIBlurEffectStyle 值为dark。
我是不是做错了什么?
【问题讨论】:
标签: ios swift swift3 statusbar