iOS自动布局,列对齐

Posted

技术标签:

【中文标题】iOS自动布局,列对齐【英文标题】:iOS Auto layout, alignment in columns 【发布时间】:2015-10-08 15:00:53 【问题描述】:

我想为 tableView 构建带有标题的标题和带有标签的单元格,标题将包含 4 个项目,如姓名、电子邮件、日期、性别。我会为 iPad 做的。

我的目的是将这些标签放在 4 个对齐列中。但在我的实现中,如果第一个标签有长文本,它将转移其他标签。第二个也可以做同样的事情。

这个 tableView 应该为横向和纵向 iPad 调整大小。我是在 IB 做的。

如何设置一个标签的最大尺寸?

如果第一个标签可以有不同的大小(基于它的内容),我如何将 X 位置设置为第二个标签?

【问题讨论】:

【参考方案1】:

要设置最大尺寸,请选择宽度限制。然后,在右窗格的尺寸检查器中。将关系更改为小于或等于。

根据第二个标签调整第二个标签。在第二个标签和第一个标签之间添加一个前导约束。

【讨论】:

1.谢谢,您的回复,但我不确定我需要在此处设置固定大小。也许我需要使用百分比? 2. 但是在这种情况下,第二个标签是否会与 tableView 中的每个单元格对齐?第一列可以有不同的大小

以上是关于iOS自动布局,列对齐的主要内容,如果未能解决你的问题,请参考以下文章

iOS 9 自动布局对齐矩形问题

ios自动布局视觉格式-对齐

iOS自动布局:将UILabel的左边缘与容器中的水平中心对齐?

使用自动布局创建对齐的表单

iOS自动布局多个高度

iOS 自动布局:3 列标签布局,中间列具有可变宽度