我正在为 iOS7 和 8 iPhone 开发。由于 iOS7 不支持紧凑高度尺寸类,我认为解决此问题的共识方法是对横向 iPhone 布局使用任意尺寸类,并使用纵向紧凑宽度常规高度 (cWrH) 尺寸类纵向 iPhone 布局。
我在 any-any 中对视图设置了约束,然后修改 cWrH 中的约束常量以特定于该大小类。然而,iOS7 设备以及 Xcode 预览忽略了 any-any 约束,并将 cWrH 约束用于纵向和横向。
我不知道为什么会这样。我要做的就是根据方向设置不同的约束。
这可以使用最新的 Xcode 6.0.1 轻松复制。
半相关:Xcode 6 自适应 UI 如何向后兼容 iOS 7 和 iOS 6?
截图如下: