2014-11-24 47 views
-2

我用的autoLayout约束效力于iOS的应用的autoLayout约束多个对象

我的使用情况是这样,

我会更好地与图像

enter image description here

我使用说明UITableViewCell的自定义单元格,通过自动布局我已经为下面的文本和分隔线设置了约束,并且它们遵守自动布局约束。 现在您可以看到左侧的黄色垂直条。

我没有为它设置任何约束,所以当细胞高度正常时,它覆盖整个细胞,但是当细胞高度增加时,它不会增加并填充整个细胞。我无法将自己的身高灵活调整到细胞。

我想展开黄色条以覆盖整个单元格。

所以我怎么能做到这一点。

+0

向黄色视图添加顶部,底部,尾部和宽度约束。这将确保它将以相同的宽度和高度在两个方向上粘在右侧。对于标签,不应该将其与黄色视图对齐,因为例如在上图中的第三个单元格中,如果您将标签置于黄色视图中间,它将与底部的其他标签重叠。只要将它放在底部标签上方即可。 – Isuru 2014-11-26 13:13:02

回答

0

通过设置2个约束条件,可以使黄色条的高度更加灵活。

将容器(单元格的内容视图)的顶部空间和底部空间都设置为0. 确保没有恒定的高度限制。

1

您需要为黄色视图设置约束。默认情况下,它会在运行时应用自己的约束。

向黄色视图添加TOP,BOTTOM,LEADING和TRAILING约束。请勿添加高度限制。

确保黄色视图的TOP和BOTTOM约束被固定到单元格的内容视图。

让我知道它是否有效。

干杯

+0

如果您还有宽度限制,则不应该有前导约束。这两个只能用于一个屏幕大小。从OP的问题来看,宽度约束应该是你想要的。 – rdelmar 2014-11-24 16:22:48

+0

@rdelmar你的权利,但我假设tableView的宽度保持不变。 – NavinDev 2014-11-25 07:18:30

+0

你好纳文如何将Uilabel居中对齐在这个黄色条上 – Ranjit 2014-11-25 14:48:14