【发布时间】:2016-01-11 00:30:20
【问题描述】:
【问题讨论】:
标签: ios swift uinavigationbar
【问题讨论】:
标签: ios swift uinavigationbar
要更改所有视图控制器中的状态栏颜色,请将其添加到您的 info.plist
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
然后清理并运行构建。
要设置特定于 ViewControllers 的状态栏颜色,请在 info.plist 中添加以下内容
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
并且在 ViewController 的 viewDidLoad 方法中调用这个方法:
[self setNeedsStatusBarAppearanceUpdate];
并在 ViewController 中添加以下方法:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
干杯:]
【讨论】:
你已经试过了吗?
UIApplication.sharedApplication().statusBarStyle = .LightContent
【讨论】:
试试这个
[self setNeedsStatusBarAppearanceUpdate];//add it in view didload
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
查看链接add the view in status bar 检查下一个 link
【讨论】: