我想创建一个ViewController与UIScrollView,UIStackView(垂直),UILabel和可扩展视图.但我的问题是,我不能设置不同的高度大小到我的视图.我没有尝试写在字段中,但XCode擦除和设置回值.我没有尝试所有选项的分布,但我认为我的选项是“等间距”.
我添加了两个UIView来测试。
的数据
的
我做的可以使我的屏幕,但这不是在iPhone设备上工作和XCode说,这是不可能的自动调整约束.这是我的目标:
的
有些字段需要不同的高度大小。有些标签需要3行,其他1行。
3条答案
按热度按时间2jcobegt1#
如果你给所有的子视图添加了约束,比如top和bottom,它会正常工作。确保你设置
translatesAutoResizingMaskIntoConstraints
为falsecwxwcias2#
在当前的Xcode(15)中,你可以设置“Autoresizes Subviews”为false。然后所有的“子”行可以是不同的大小。
o3imoua43#
您需要设置一个高度限制,以便视图在堆栈视图中具有特定的高度。Apple's Documentation