UIStackview大小类奇怪的行为

时间:2016-01-31 13:10:33

标签: ios xcode swift storyboard

我正在尝试使用XTS 7.2在iOS 9.2中使用UIStackView重新创建iOS股票计算器应用程序。 我成功创建了肖像版本,现在我正在使用Size Classes来实现横向版本。

我用来创建它所具有的布局的方法:

  • UILabel for display ,其中包含superview的前导,尾随和顶级约束
  • 正好在下面的 UIStackview as container ,它具有superview的前导,尾随和底部约束以及UILabel的顶部。此Stackview 垂直堆叠其组件“distribution”:“fill equal”“alignment”:“fill”
  • 在这个UIStackview中,每行按钮的一个UIStackview 。这些堆栈视图使“分布”水平堆叠其组件:“同等填充”“对齐”:“填充”“间距“:”1“(重新创建1pt黑色边框)

正如您在屏幕截图中看到的那样(Storyboard Screenshot),我在故事板上得到的结果非常完美:一切似乎都很好,Xcode也没有给出任何错误警告!

然而,当我编译时,模拟器(Simulator and Debug screenshot)上的结果完全不同。 按钮,特别是仅以横向显示的按钮,由于某种原因似乎超出了堆栈视图(请参阅上面的视图调试截图)。 有谁遇到过这个问题?这真的很奇怪,因为我认为布局背后的逻辑还可以。

由于

0 个答案:

没有答案