任何创建了新的 iOS 8.1 项目并使用 Xcode 6.1 的故事板的人都会注意到新的大小类。但是,我的行为很奇怪,我想知道 Apple 是否搞砸了,或者我是否误解了某些东西。
当我在 size 类中设置约束时wCompact | hAny
,它们并不适用于纵向的所有 iPhone 设备。但是,当我在 size 类中设置约束时wCompact | hRegular
,它们会以纵向应用于所有 iPhone 设备。
这不像大小类wAny | hCompact
和wRegular | hCompact
. 当我在 size class 中设置约束时wAny | hCompact
,它们将应用于横向的所有 iPhone 设备,当我在 size class 中设置约束时wRegular | hCompact
,它们将应用于横向的 5.5 英寸 iPhone 设备。这种行为对我来说很有意义:wAny
应该适用于横向的所有 iPhone。但是,然后我希望hAny
适用于纵向的所有 iPhone,但事实并非如此(正如我上面提到的)。
就好像苹果在纵向方面不小心颠倒了逻辑一样。这真的是意外还是我误解了什么?
谢谢!