我有一个包含堆栈视图的ViewController。在此堆栈视图中,还有3个堆栈视图。第一个包含3个标签,第二个包含更多带有按钮和标签的堆栈视图,第三个包含2个按钮和一个标签。在底部,有一个按钮。屏幕尺寸从4,7英寸和更大的布局很好。但是当屏幕尺寸较小时,它会切掉顶部的堆栈视图。我试图在不同的变化中设置前端,尾部,顶部和底部的约束(带有并且没有顶部和底部约束)但我无法正常工作。我附上了不同屏幕类型的屏幕截图。
编辑*根据以前ViewController
的选择,中间Stack View
(带复选框的那个)可以是isHidden
当它隐藏时,视图是正确的。
一般来说,你没有在UIStackView
上设置高度。他们依赖于它的内容。这将导致您的stackview超出屏幕高度。您是否使用过视图层次结构?如果你想覆盖小型手机,可以将主stackView放在scrollView中,以便仍能看到所有内容。