我正在升级应用程序以符合 iOS7。但是我有一些奇怪的行为。
正如您从下面的屏幕截图中看到的那样,当我查看 iOS 6.1 时,出于某种原因,当 UIListView 项目设置为 Storyboard中按钮的正下方时,它被下推。
但是,当我将事物视为 iOS7 并运行该应用程序时,它会按预期显示......如以下屏幕截图所示:
谁知道为什么会这样,处理这种情况的正确方法是什么?
谢谢!
最佳答案
iOS 7 上的状态栏不会占用空间。它以与导航栏相同的方式覆盖它。所以你有额外的 20px 来考虑。
检查 iOS 7 并处理对象的框架。
你可以用这个查看iOS版本
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
关于iOS7 - 为什么当我以 iOS 6 或 7 的方式查看时页面元素会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20153348/