1

我在 iOS7 和 iOS6 中遇到了一个奇怪的问题。如果有人可以帮助我。

问题: - 在 iOS6 和更早版本中,视图坐标在 NavigationBar 之后开始,但在 iOS7 中,视图坐标在 StatusBar 之后开始并在视图中计算 NavigationBar。因此,在 iOS6 中看起来不错的东西在 iOS7 中将被破坏。NavigationBar 在 iOS7 中隐藏了 View 的顶部 44 px。

我试图在互联网上搜索,但找不到任何合适的解决方案。我可以按 iOS7 条件务实地安排视图。但我知道这不是正确的方法。因此,如果您知道如何解决此问题,请指导我。我附上了 2 个屏幕截图,一个来自 iOS6,另一个来自 iOS7,以便您更好地了解问题。

IOS 7 iOS6

4

1 回答 1

0

尽管 iOS 7 仍处于测试阶段。但是根据当前文档,您可以检查版本并相应地加载您的组件。请参阅此链接(您需要先登录到开发人员门户)。

 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
     // Load resources for iOS 6.1 or earlier
  } else {
     // Load resources for iOS 7 or later
}
于 2013-08-02T09:55:00.897 回答