当图像视图和标签对齐在一起时,自动布局无法正常工作

Posted

技术标签:

【中文标题】当图像视图和标签对齐在一起时,自动布局无法正常工作【英文标题】:auto layout not working properly for image view and label when both are align together 【发布时间】:2016-12-10 13:24:49 【问题描述】:

我想在容器中水平对齐图像视图和标签,但它们对齐正确 我想同时制作两个前沿,但显示不正确 如果一个视图出现在标签下方并且文本小于或大于它应该显示在标签高度下方,还有一件事 视图应根据标签的变体高度进行调整

【问题讨论】:

请在您的应用中添加一些与此问题相关的代码,以便我们帮助回答您的问题。 :) 请使用标点符号,以便您的问题更容易阅读 【参考方案1】:

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

解决方案是这样的, 对于顶部图像视图,将图像视图固定到其超级视图的顶部,并根据您的要求留出一些空间并将其水平居中。 对于标签,将其固定到图像视图底部和标签顶部,并根据您的要求留出一些空间。还添加约束到标签的前导到顶部图像视图的前导和标签的尾随到图像视图的尾随为 0 点。 对于标签销标签底部下方的视图,可以根据您的要求查看顶部并留出一些空间。然后添加关于顶部图像视图的前导和尾随约束,类似于添加到标签尾随和前导的约束。

【讨论】:

以上是关于当图像视图和标签对齐在一起时,自动布局无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

自动布局 swift 在标签上无法正常工作

集合视图中的自动布局 ImageView 高度锚冲突且无法正常工作

Xcode:自动布局无法正常工作

自动布局 - 在表格单元格中对齐视图

为 UITableView 的 tableFooterView 设置标签 - 使用自动布局

如何使用自动布局将图像彼此水平对齐