任何创建了新的iOS 8.1项目并使用Xcode 6.1的故事板的人都会注意到新的大小类。然而,我的行为非常奇怪,我想知道Apple是否搞砸了,或者我是否误解了某些事情。
当我在大小类wCompact | hAny
中设置约束时,它们不会以纵向方式应用于所有iPhone设备。但是,当我在尺寸类wCompact | hRegular
中设置约束时,它们 以纵向方式应用于所有iPhone设备。
这与大小类wAny | hCompact
和wRegular | hCompact
的行为不同。当我在大小类wAny | hCompact
中设置约束时,它们将应用于横向的所有iPhone设备,当我在大小类wRegular | hCompact
中设置约束时,它们将应用于横向的5.5英寸iPhone设备。这种行为对我有意义:wAny
应该适用于横向的所有iPhone。但是,我希望hAny
能够以纵向方式应用于所有iPhone,但它不会(如上所述)。
就像纵向导向而言,苹果意外地颠倒了逻辑。这真的是意外还是我误解了什么?
谢谢!