我有一个包含堆栈视图的ViewController。在该堆栈视图中,还有3个堆栈视图。第一个包含3个标签,第二个包含更多具有按钮和标签的堆栈视图,第三个包含2个按钮和一个标签。底部有一个按钮。在屏幕尺寸为4,7“及更大的屏幕上,布局都很好。但是,当屏幕尺寸较小时,它会切出顶部的堆栈视图。我试图对前导,尾随,顶部和底部的各种变化(使用且没有顶部和底部约束),但我无法使其正常工作。我已附上了不同屏幕类型的屏幕截图。
编辑*根据上一个ViewController
的选择,中间的Stack View
(带有复选框的那个)可以是isHidden
。隐藏时,视图是正确的。 / p>
答案 0 :(得分:0)
通常,您不会在UIStackView
上设置高度。它们取决于它的内容。这将导致您的stackview超出屏幕高度。您是否使用过视图层次结构?如果要覆盖小型电话,可以将主stackView放在scrollView内,以仍然能够查看所有内容。
答案 1 :(得分:0)