我想创建一个带有 UIScrollView、UIStackView(垂直)、UILabel 和 UITableView 的 ViewController。但我的问题是我无法为我的视图设置不同的高度大小。我确实尝试在字段中写入,但 XCode 会擦除并设置回值。我确实尝试了所有分布选项,但我认为我的选择是“等间距”。
我添加了两个 UIView 来测试。
我确实可以制作我的屏幕,但这在 iPhone 设备上不起作用,并且 XCode 表示不可能自动调整约束。这就是我的目标:
有些字段需要不同的高度尺寸。有些标签需要 3 行,其他标签需要 1 行。
您需要设置高度约束,以便您的视图在堆栈视图中具有特定的高度。 Apple 的文档
如果您向所有子视图(即顶部和底部)添加约束,它将正常工作。确保将
translatesAutoResizingMaskIntoConstraints
设置为 false
在当前的 Xcode (15) 中,您只需将“Autoresizes Subviews”设置为 false。 那么所有“子”行可以具有不同的大小。