iOS7 - 为什么当我以 iOS 6 或 7 的方式查看时页面元素会发生变化

标签 ios ios6 ios7 storyboard

我正在升级应用程序以符合 iOS7。但是我有一些奇怪的行为。

正如您从下面的屏幕截图中看到的那样,当我查看 iOS 6.1 时,出于某种原因,当 UIListView 项目设置为 Storyboard中按钮的正下方时,它被下推。

image

但是,当我将事物视为 iOS7 并运行该应用程序时,它会按预期显示......如以下屏幕截图所示:

enter image description here

谁知道为什么会这样,处理这种情况的正确方法是什么?

谢谢!

最佳答案

iOS 7 上的状态栏不会占用空间。它以与导航栏相同的方式覆盖它。所以你有额外的 20px 来考虑。

检查 iOS 7 并处理对象的框架。

你可以用这个查看iOS版本

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)

关于iOS7 - 为什么当我以 iOS 6 或 7 的方式查看时页面元素会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20153348/

相关文章:

ios - 更新后 iPhone 6 上的 Storyboard大小

objective-c - 在主视图中初始化时子类 UIView 未加载

ios - 游戏中心 : "The connection to service named com.apple.gamed was interrupted"

ios - 我的应用程序没有出现在 iOS6 的位置设置列表中

objective-c - 微博等iOS 6 ActivityViewController定制

ios - 添加后如何更改自动布局约束

objective-c - 通过多选隐藏 UITableView 上的圆圈

ios - dyld`__abort_with_payload : Without an error message

html - 正确的 iOS 网络剪辑集成(网络应用程序图标)

ios - NSURLSessionUploadTask 后台持续上传