将autoLayout约束应用于多个对象

时间:2014-11-24 11:27:59

标签: ios uitableview autolayout

我正在使用iOS中的autoLayout约束

我的用例就是这样,

我会用图片更好地解释

enter image description here

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

我没有为它设置任何限制,因此当细胞高度正常时,它覆盖整个细胞,但是当细胞高度增加时,它不会增加并填充整个细胞。我无法将它的高度灵活地设置为单元格。

我想扩展黄色条带以覆盖整个细胞。

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

2 个答案:

答案 0 :(得分:1)

您可以通过设置2个约束来使黄色条带的高度变得灵活。

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

答案 1 :(得分:1)

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

在黄色视图中添加TOP,BOTTOM,LEADING和TRAILING约束。不要添加高度限制。

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

让我知道它是否有效。

干杯