还有其他方法可以将状态栏设置为" Light"在Xcode 8上比使用preferredStatusBarStyle。例如,通过Plist文件来做它会很棒。
答案 0 :(得分:11)
最后想出来了,没有需要的代码,你只需要在你的项目设置中将“状态栏样式”设置为 Light 并继续你的plist并添加行“查看基于控制器的状态栏外观”,其值为否。这很简单,不需要实现所有的UIViewControllers ......
答案 1 :(得分:1)
代码是你如何设置它,所以没有必要说“最好不要通过代码”。您不是根据 偏好设置执行此操作,而是根据API执行此操作。该API是每个顶级视图控制器都要求状态栏显示的方式:如果您希望状态栏始终亮起,则必须覆盖每个视图控制器中的preferredStatusBarStyle
属性-水平。 (对于导航控制器,您可以通过设置其条形样式来轻松完成此操作;对于其他内置父视图控制器,可以自动查阅您的子视图控制器。)