Xcode-水平堆栈约束的垂直堆栈

时间:2020-06-29 08:49:09

标签: ios swift xcode autolayout interface-builder

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

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

我可以在界面生成器上获得所需的布局,但是当我运行它时,Sunrise AM / PM标签被切断了。

Storyboard next to simulator instance where AM label is truncated

View hierarchy with constraints

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

1 个答案:

答案 0 :(得分:0)

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

查看this guide进行了解。