我有一个包含多行UILabel和UIImageView的UIView。 imageView是一个特定高度和宽度的正方形,在单元格中垂直居中,而标签则约束在视图的顶部。这是一个小插图:
我希望能够根据UILabel或UIImageView使父视图可扩展,具体取决于哪个具有更大的高度。我将如何做到这一点(在故事板中)?
答案 0 :(得分:1)
您可以高优先级为标签和图像视图设置底部和顶部约束。将常量设置为您想要的填充量。
然后,在父视图上,您将要添加一个高度约束,其优先级低于标签和图像的顶部/底部约束。
这样,您可以保证标签/图像与其超级视图之间的填充,这会强制超级视图扩展其高度,因为它的优先级低于填充的优先级。