查看iOS7的大小和位置

时间:2013-08-02 09:13:46

标签: iphone ios6 ios7

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

问题: - 在iOS6及更早版本中,视图坐标在NavigationBar之后开始,但在iOS7中,视图坐标在StatusBar之后开始并在View中计算NavigationBar。所以在iOS6中看起来很好的东西会在iOS7中破坏。 NavigationBar隐藏了iOS7中View的前44个。

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

iOS7 iOS6

1 个答案:

答案 0 :(得分:0)

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

 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
     // Load resources for iOS 6.1 or earlier
  } else {
     // Load resources for iOS 7 or later
}