我发现很多iOS 7状态栏问题的链接bt都没有帮助。iOS7状态栏问题
问题是我的应用程序在iOS6中运行良好,但是当我尝试在iOS7上运行它时,我需要iOS7的外观和感觉。
与状态栏凝胶很好的一个UIViewController
象下面这样:
但UINavigationController
它变黑象下面这样:
我设法通过改变状态栏的文本颜色以下代码在AppDelegate:
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状态栏拿蓝色。
注:我已经使用iOS7支持下面的代码:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
self.edgesForExtendedLayout=UIRectEdgeNone;
#endif
不知道这引起了问题。
你所提到的指南是真正有用的,但遗憾的是没有帮助解决我的问题... – vshall
你为什么要接受它,如果它的答案没有解决问题? –