如何使用Xcode的自动布局调整视图大小

前端之家收集整理的这篇文章主要介绍了如何使用Xcode的自动布局调整视图大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个项目中第一次使用 Xcode自动布局功能,我有几个NSPopUpButtons.
现在我想要实现的是连续两个popUpButtons及其标签,当调整窗口大小时,我希望popUpButtons调整它们的宽度,同时保持彼此之间的水平间距.

但无论我如何应用约束,我都不会让popUpButtons改变它们的大小.它们总是会破坏它们的水平间距约束,只是增加/减少标签的间距.我希望从这个截图中我做得更清楚一点:

我已将标签和popUpButtons之间的间距设置为1000优先级的固定值,并将popUpButtons的宽度约束设置为大于或等于初始大小.

如何设置我的约束以使popUpButtons调整大小?

解决方法

在写这个问题时,我意识到了诀窍是什么:

在NSPopUpButton的大小检查器中,我不得不降低内容拥抱优先级.

显然,这可以控制视图“拥抱”其内容的紧密程度.因此,当拥抱优先级高于调整大小优先级时,视图将不希望增加其大小,因为这意味着其边界与其内容之间具有更多的空白空间.

然后在我的特殊情况下,我也可以将两个NSPopUpButtons固定为具有相同的宽度和vo:popUpButtons将完美地调整大小,同时保持间距不变.

猜你在找的iOS相关文章