我使用Size Classes在Xcode 6中创建了一个新的应用程序.在使用iOS 7进行测试后,我无法弄清楚如何在横向模式下让iPhone显示特定大小的类.
我首先使用iPhone版本开发了UI作为wAny hCompact,但iOS 7无法识别.我在wAny hAny中有iPhone肖像.
然后我改变它,所以现在我正在使用wCompact hRegular for iPhone portrait.然后我修改了wAny hAny作为横向布局.但是当iOS 7设备处于横向状态时,它不会使用该布局.
iOS 7是否能够根据设备的纵向或横向使用不同的大小类?如果是这样,我应该使用哪个尺寸类?
参考: 有关向后兼容大小类的实用信息.
PS.我并不关心iPad,因为根据iOS 8中的设备旋转,设备不会显示不同的大小类.
尺寸类肯定适用于iOS 7.但只有遵循以下几条规则:
该应用程序使用Xcode版本6或更高版本构建
该应用程序的部署目标早于iOS 8
大小类在storyboard或xib文件中指定
高度组件的值不紧凑(是的,这是你的情况,在iOS 7中不可能,不幸的是)
这里有一点解释:https://stackoverflow.com/a/24976792/2190175