iOS7状态栏在模态视图上变回黑色?

4

我已经设置好了我的应用程序,一切都很正常,直到我调用我的图像选择器和邮件控制器。在这些视图中,UIStatusBar会改为黑色,尽管我已经

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

同时将“View controller-based status bar appearance”设置为YES。

有什么办法可以控制这些模态视图的浅色颜色吗?请看图片 - 第一个是整个应用程序,工作得很好。第二个是显示图像库后的图像选择器,第三个是邮件组合器。

任何帮助都将不胜感激!

enter image description here

enter image description here

enter image description here


发现精确重复。 - Raptor
我已经尝试了这种方法,但对我不起作用。 - Sean Herman
2
嘿,这对我很有用1)将“View controller-based status bar”外观设置为“NO” 2)将“Status bar style”设置为“UIStatusBarStyleLightContent”(只需复制该值) 3)在appDelegate中使用[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; - Błażej
谢谢@Dudi。那个有效。 - samthui7
1个回答

1
我认为你需要将这个放在呈现模态控制器的视图控制器上。
- (UIStatusBarStyle) preferredStatusBarStyle { 
    return UIStatusBarStyleLightContent; 
}

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