【发布时间】:2013-10-01 20:55:55
【问题描述】:
为 iOS 7 升级我的应用程序是一项挑战。 UI 是从 IB 构建的,但不使用自动布局。
在 IB 上,我取消了视图控制器的“扩展边缘”框。现在在 IB 中,对于 iOS 7 和 iOS 6,一切看起来都是正确的。
未选中延伸边缘:
故事板外观:
分段控制色调:
在模拟器上,除非我使导航栏不透明,否则内容仍会延伸到导航栏后面。它似乎只是忽略了未选中的扩展边缘这一事实。
模拟器外观:
在运行 iOS 7 的 iPhone 5 上,该内容也会延伸到导航栏下方。此外,所有导航栏按钮都具有 iOS 6 外观。分段控件似乎也忽略了色调并在黑色上显示黑色。
运行 iOS 7 的 iPhone 5 外观:
有人能解释一下这里发生了什么,以及如何让 iOS 7 在 IB、模拟器和设备上的外观相匹配吗?
【问题讨论】: