我对以编程方式创建的简单布局感到困惑,其中您使用约束连续有 a UILabel
、 aUITextField
和 a UIButton
。我希望你能帮助我理解以下行为。
如果我使用视觉格式语言来布置这样的视图......
|-[label]-[field]-[button]-|
...我看到标签希望尽可能多地占用空间,如下所示:
[ label ] [field] [button]
但是,如果我从等式中删除标签...
|-[field]-[button]-|
...然后是想要接管空间的按钮:
[field] [ button ]
通过为标签和按钮设置“高拥抱优先级”,我可以控制它们的大小(我猜它们保持固有大小)。但我不知道为什么这些情况下的行为差异。
你知道自动布局在这里是如何工作的吗?
相关问题: