如何在 Xcode 8 上将状态栏设置为 "Light" (最好不要通过代码)

How to set the status bar to "Light" on Xcode 8 (preferably not by code)

除了使用 preferredStatusBarStyle 之外,还有其他方法可以在 Xcode 8 上将状态栏设置为 "Light"。例如,通过 Plist 文件来完成它会很棒。

代码你怎么设置的,所以没必要说"preferably not by code"。您不会根据您的 偏好来执行此操作,而是根据API。 API 是每个顶层视图控制器决定它希望状态栏如何显示:如果你希望状态栏始终亮起,你必须重写 preferredStatusBarStyle 属性每个将成为顶级的视图控制器。 (对于导航控制器,您可以通过设置它的条形样式轻松地做到这一点;对于其他内置的父视图控制器,您的子视图控制器可能会自动查询。)

终于弄明白了,无需代码,您只需在项目设置中将“状态栏样式”设置为Light然后在你的 plist 上添加行“View controller-based status bar appearance”,值为 NO。就这么简单,无需实现所有 UIViewControllers...