【发布时间】:2013-09-14 18:17:14
【问题描述】:
我正在使用 iOS7 测试我的应用程序,但我遇到了状态栏问题。基本上状态栏出现在导航栏上,如下图所示:
我尝试拨打我的viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = YES;
没有成功。
我还添加到info.plist 文件UIViewControllerBasedStatusBarAppearance 没有运气。
主要问题是应用程序必须与 iOS6 和 iOS7 兼容,目前在 iOS7 上,视图从顶部移动了 20px。
【问题讨论】:
-
可能你使用的是半透明的导航栏
-
我也有这个问题stackoverflow.com/questions/18737186/…,在阅读了 Aaron 的以下答案后,它给了我一个想法,它奏效了。将在下面发布我的答案
-
你的状态栏可以用黑色半透明吗?
-
我在向客户端交付构建时也遇到了同样的问题。我使用 xcode 4.6 编译项目并在 IOS 7 设备上安装了相同的 ipa。客户对解决方案很满意 :)
标签: iphone objective-c ios6 ios7 xcode5