我正在开发与 iOS 6 和 iOS 7 兼容的应用程序。我为此使用 xcode 5。我为它创建了一个视图。对于 iOS 7 视图看起来不错,但在 iOS 6 中,我的视图位于状态栏下方。我已经用谷歌搜索了这个问题,但找不到任何成功。我正在为它上传屏幕截图。任何帮助表示赞赏。
iOS 6 屏幕截图:
iOS 7 屏幕截图:
这就是我解决这个问题的方法:
在此之后,tableViewController 将自动调整它的 tableView 就在导航栏下方,就像在 IOS 7 和 6 中一样。
在 iOS 7 中,我解决了在状态栏中创建 UIImageView,然后在里面添加 UINavigationBar 的问题。
UINavigationBar (320x44px) x=0 y=20
虽然现在已弃用,但您可以为 iOS 6设置wantsFullScreenLayout
为。YES
让你的导航栏不透明。它将解决问题。