【发布时间】:2014-12-11 14:05:39
【问题描述】:
我正在为 iOS7 和 8 iPhone 进行开发。 由于 iOS7 不支持紧凑高度尺寸类,我认为解决此问题的共识方法是对横向 iPhone 布局使用任意尺寸类, 并为纵向 iPhone 布局使用纵向紧凑宽度常规高度 (cWrH) 尺寸类。
我在 any-any 中对视图设置了约束,然后修改 cWrH 中的约束常量以特定于该大小类。但是,iOS7 设备以及 Xcode 预览忽略了 any-any 约束,并且对纵向和横向方向都使用 cWrH 约束。
我不知道为什么会这样。我要做的就是根据方向设置不同的约束。
这可以使用最新的 Xcode 6.0.1 轻松复制。
半相关:How can Xcode 6 adaptive UIs be backwards-compatible with iOS 7 and iOS 6?
以下截图:
【问题讨论】:
-
"在 iOS 8 及更高版本中,您使用 size classes 和 Auto Layout 通过定义屏幕布局、视图控制器和视图应如何适应显示环境变化来帮助您满足这一期望" @ 987654322@
-
我遇到了同样的问题,我目前使用的是 xcode 6.1.1。我认为我们必须接受大小类根本不向后兼容 iOS 7,尽管有任何声明。
标签: ios interface-builder xcode6 size-classes