【问题标题】:Xcode - Vertical Stack of Horizontal Stacks constraintsXcode - 水平堆栈约束的垂直堆栈
【发布时间】:2020-10-19 09:34:22
【问题描述】:

我对使用 Interface Builder 和 Auto Layout 非常陌生,所以请多多包涵。

我正在尝试布置一个垂直堆栈的水平堆栈,每个水平堆栈由一个标签和另一个由两个标签组成的水平堆栈组成。整个垂直堆栈被包裹在另一个具有 10 点左右约束的视图中。我希望每个水平堆栈的两个堆栈元素位于堆栈的边缘。

我可以在界面生成器上查看我想要的布局,但是当我运行它时,Sunrise AM/PM 标签会被切断。

Storyboard next to simulator instance where AM label is truncated

View hierarchy with constraints

如果对我的目标或问题有任何不清楚的地方,请告诉我。

【问题讨论】:

    标签: ios swift xcode autolayout interface-builder


    【解决方案1】:

    问题是您的程序确实需要截断某些内容以适应屏幕上的所有内容。由于您可能没有定义要截断的元素(通过改变抗压性),它采用堆栈中的最后一个元素 - am/pm 元素。改变压缩阻力应该可以解决这个问题。

    查看this guide 了解相关信息。

    【讨论】: