iOS Autolayout 视图高度基于较大的子视图高度

Rya*_*ski 5 interface-builder ios autolayout swift

所以我在界面构建器中有一个视图,我希望它的高度基于它内部两个子视图的较大(高度)。但是,这只会在加载视图并通过 viewDidLoad 填充内容时确定。

在此处输入图片说明

所以现在我有基于灰色文本(“S”)的视图底部布局。在应用程序中的大多数情况下,灰色文本将足够长以换行多行,然后视图高度就可以了。但是,在这种情况下,图像的高度大于文本。界面构建器中是否有任何方法可以将自动布局约束设置为相对于两者中较大的一个(实际上,更准确地说,相对于具有最大 maxY 帧位置的元素)?

Rya*_*ski 1

Rintaro 的回答非常详细且有帮助,但它并没有完全按照我想要的方式工作。它可以将视图保持在一定的最小高度,但它也会在静态高度处切断标签。我最终所做的只是使用两个 >= 底部空间来容器约束并省略两个 = 。这效果很好。

在此输入图像描述

在此输入图像描述