iOS 7中状态栏文字颜色未改变

5
2个回答

19

很容易

  • 前往.plist并将 UIViewControllerBasedStatusBarAppearance 设置为NO。默认情况下它不存在,您需要添加。

enter image description here

  • 前往appDelegate,在didFinishLaunchingWithOptions方法下粘贴以下内容

Objective-C

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Swift

UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)

然后看魔术的效果。


我不确定为什么它对你不起作用。我在我的项目中使用过它,它运行良好。 - Tapas Pal
我知道,这很简单,你的代码应该可以工作,但它对我来说不起作用...我也不知道问题出在哪里 :( 谢谢你尝试帮助我 :) - user1525369
对我来说这也不起作用。这将完全删除状态栏。 - DarkLeafyGreen

0
在你的项目中,我建议前往“常规”选项卡,并在“状态栏样式”下拉菜单中选择“亮色”。
我还在我的属性列表(plist)中添加了“视图控制器基础状态栏外观”键,将其设置为NO。
希望这可以帮助你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接