如果iPhone landscape 是wCompact-hCompact,为什么看起来这么不对劲?
If iPhone landscape is wCompact-hCompact, why does it look so wrong?
我已经创建了一个单视图计算器应用程序,并且正在针对不同的设备方向练习不同的布局。
我正在修改 wAny-hCompact 和 wAny-hRegular。我有 C、CE 和 ⌫ 按钮的堆栈视图。我已将 stackview 设置为正常垂直,但 regular height 设置为水平。这看起来很棒。
堆栈视图:
wAny-hCompact:
wAny-hRegular:
问题
问题是,当我 运行 我的应用程序在模拟器中时,它看起来是错误的。我试过 iPhone 5s、iPhone 6 和 iPhone 6s。他们都有同样的问题。
根据my source,这些设备是
- wCompact-hRegular 纵向
- wCompact-hCompact 横向
那么为什么它看起来像这样呢?为什么它在 Xcode 中看起来正确,但在模拟器中却不正确?
为什么 iPhone 模拟器认为它们在横向时是 正常高度 ?
注意:我的应用程序中没有错误或警告。我只有最小的约束才能使其工作,并且约束完全分为两种不同的基本方向类型(wAny-hCompact 和 wAny-hRegular)。
iPhone 6人像(正确)
iPhone 6 横向(错误)
我已经解决了这个问题。方法如下:
- 抓取 C、CE 和 ⌫ 堆栈视图并将其移动到其他位置视图(任何地方)
- 更新帧
虽然一切看起来都一样,但当我重新运行 应用程序时,即使在横向模式下,一切看起来都是正确的。我猜它不知何故被窃听或出了故障。
我已经创建了一个单视图计算器应用程序,并且正在针对不同的设备方向练习不同的布局。
我正在修改 wAny-hCompact 和 wAny-hRegular。我有 C、CE 和 ⌫ 按钮的堆栈视图。我已将 stackview 设置为正常垂直,但 regular height 设置为水平。这看起来很棒。
堆栈视图:
wAny-hCompact:
wAny-hRegular:
问题
问题是,当我 运行 我的应用程序在模拟器中时,它看起来是错误的。我试过 iPhone 5s、iPhone 6 和 iPhone 6s。他们都有同样的问题。
根据my source,这些设备是
- wCompact-hRegular 纵向
- wCompact-hCompact 横向
那么为什么它看起来像这样呢?为什么它在 Xcode 中看起来正确,但在模拟器中却不正确?
为什么 iPhone 模拟器认为它们在横向时是 正常高度 ?
注意:我的应用程序中没有错误或警告。我只有最小的约束才能使其工作,并且约束完全分为两种不同的基本方向类型(wAny-hCompact 和 wAny-hRegular)。
iPhone 6人像(正确)
iPhone 6 横向(错误)
我已经解决了这个问题。方法如下:
- 抓取 C、CE 和 ⌫ 堆栈视图并将其移动到其他位置视图(任何地方)
- 更新帧
虽然一切看起来都一样,但当我重新运行 应用程序时,即使在横向模式下,一切看起来都是正确的。我猜它不知何故被窃听或出了故障。