两者对齐在一起时,自动布局无法正常处理图像视图和标签

时间:2016-12-10 13:24:50

标签: ios swift autolayout

我想在容器中水平对齐图像视图和标签,但它们正确对齐 我想将两个前沿组合在一起,但它没有正确显示 还有一件事,如果一个视图出现在下面的标签,如果文本少于或多于它应显示在标签高度下方 视图应根据标签的变体高度进行调整

screenshot

1 个答案:

答案 0 :(得分:0)

假设您的布局看起来像这样,在顶部有一个图像,下面有一个标签,其前导应该等于顶部图像视图前导。在标签下方应该有另一个视图,其顶部空间应根据标签高度而变化。

解决方法是这样的, 对于顶部图像视图,将图像视图显示在其超级视图的顶部,并根据您的要求提供一些空间并将其水平居中。 对于标签引脚,它可以根据您的要求将视图底部和标签顶部标记为一些空间。还将标签前导的约束添加到顶部图像视图的前导和标签的尾随到图像视图的尾随为0点。 对于标签引脚标签底部下方的视图,可根据您的要求查看顶部,并提供一些空间。然后添加相对于顶部图像视图的前导和尾随约束,类似于添加到标签尾随和前导的约束。