4

任何创建了新的 iOS 8.1 项目并使用 Xcode 6.1 的故事板的人都会注意到新的大小类。但是,我的行为很奇怪,我想知道 Apple 是否搞砸了,或者我是否误解了某些东西。

当我在 size 类中设置约束时wCompact | hAny,它们并不适用于纵向的所有 iPhone 设备。但是,当我在 size 类中设置约束时wCompact | hRegular,它们以纵向应用于所有 iPhone 设备。

这不像大小类wAny | hCompactwRegular | hCompact. 当我在 size class 中设置约束时wAny | hCompact,它们将应用于横向的所有 iPhone 设备,当我在 size class 中设置约束时wRegular | hCompact,它们将应用于横向的 5.5 英寸 iPhone 设备。这种行为对我来说很有意义:wAny应该适用于横向的所有 iPhone。但是,然后我希望hAny适用于纵向的所有 iPhone,但事实并非如此(正如我上面提到的)。

就好像苹果在纵向方面不小心颠倒了逻辑一样。这真的是意外还是我误解了什么?

谢谢!

4

0 回答 0