如何使用不同大小的子视图制作UIStackView?

时间:2018-05-28 18:34:23

标签: ios swift xcode uiscrollview uistackview

我想用UIScrollView,UIStackView(Vertical),UILabel和UITableView创建一个ViewController。但我的问题是我无法为我的视图设置不同的高度尺寸。我确实试过写字段,但XCode擦除并设置了值。我确实尝试了所有分销选项,但我认为我的选择是" Equal Spacing"。

我已经添加了两个UIView来测试。

enter image description here

enter image description here

我确实可以制作我的屏幕,但这不适用于iPhone设备,XCode表示无法自动调整约束。这是我的目标:

enter image description here

某些字段需要不同的高度。有些标签需要3行,另外1行。

2 个答案:

答案 0 :(得分:0)

您需要设置高度约束,以使视图在堆栈视图中具有特定高度。 Apple's Documentation

答案 1 :(得分:0)

如果您向所有子视图添加约束,即顶部和底部,它将正常工作。确保将translatesAutoResizingMaskIntoConstraints设置为false