如果iPhone版本是wCompact-hCompact,为什么它看起来如此错误呢?

时间:2016-08-15 04:31:40

标签: xcode ios9 xcode7

我已经创建了一个单视图计算器应用程序,并且我正在使用不同的布局来实现不同的设备方向。

我正在修改 wAny-hCompact wAny-hRegular 。我的 C CE 按钮的堆栈视图。我已经将stackview设置为垂直垂直,但常规高度是水平的。这看起来很棒。

Stackview:

stackview-attributes

温妮-hCompact:

wAny-hCompact

温妮-hRegular:

wAny-hRegular

问题

问题是,当我在模拟器中运行我的应用程序时,它看起来是错误的。我尝试过iPhone 5s,iPhone 6和iPhone 6s。他们都有同样的问题。

根据my source这些设备

  • wCompact-hRegular in portrait
  • 风景中的wCompact-hCompact

为什么它看起来像这样?为什么它在Xcode中看起来不正确但在模拟器中看起来不正确?

为什么iPhone模拟器认为它们在风景中常规高度

注意:我的应用中没有错误或警告。我只有最小的约束使其工作,约束完全分为两种不同的基本方向类型(wAny-hCompact和wAny-hReggular)。

iPhone 6 Portrait(正确)

iphone-portrait

iPhone 6横向(错误)

iphone-landscape

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。方法如下:

  1. 抓住 C CE 堆栈视图,将其移动到视图内的其他位置(任何地方)
  2. 更新框架
  3. 虽然一切看起来都很相似,但是当我重新运行应用程序时,即使在横向上,一切看起来都是正确的。我猜它是以某种方式被窃听或搞砸了。