我使用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是否能够根据纵向或横向设备使用不同尺寸的类别?如果是这样,我应该使用哪个尺寸类?
参考:Really helpful information about backwards compatibility with size classes.
PS。我并不关心iPad,因为根据iOS 8中的设备旋转,设备不会显示不同的大小类。
答案 0 :(得分:16)
尺寸类肯定适用于iOS 7。但只有遵循以下几条规则:
答案 1 :(得分:-1)
不,我不敢在iOS 8中引入大小类。您可以编写一些条件代码在iOS上运行以确定屏幕/视图大小/方向,并在iOS 8成为您的时候更改布局可以删除条件代码的最小目标。