[英]UIImagePickerController presentViewController - Status bar issue in ios7
[英]iOS7 Status Bar issue
我在iOS 7 bt中发现了许多关于状态栏问题的链接,但没有一个帮助很大。
问题是我的应用程序在iOS6中运行良好,但是当我尝试在iOS7上运行它时,我希望iOS7的外观和感觉。
状态栏与UIViewController
很好地融合在一起,如下所示:
但是对于UINavigationController
它变成黑色,如下所示:
我设法在AppDelegate中使用以下代码来更改statusBar的文本颜色:
if ([[UIView appearance] respondsToSelector:@selector(setTintColor:)]) {
[[UIView appearance] setTintColor:[UIColor whiteColor]];
}
另外,我的plist文件具有以下条目: View controller-based status bar appearance
设置为NO
我的AppDelegate有:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
我希望在加载NavigationController时statusBar采取蓝色。
注意:我已经为iOS7支持使用以下代码:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
self.edgesForExtendedLayout=UIRectEdgeNone;
#endif
不知道这是否引起了问题。
很难找到解决问题的方法,但是尝试使用本指南确实非常有用:
http://www.appcoda.com/customize-navigation-status-bar-ios-7/
如果使用其他图像,效果很好。 一个用于iOS7(高20像素),另一个用于其他,并将此图像设置为navBar的背景。
希望这个帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.