UITableViewCell中的约束不起作用

时间:2018-07-18 18:42:13

标签: ios swift uitableview nslayoutconstraint uitableviewautomaticdimension

我已经尝试了好几天了。我无法获得约束才能在此UITableViewCell上工作。这些是我的限制。 enter image description here enter image description here enter image description here enter image description here 但结果是这样 enter image description here 红色是单元格背景,青色是UIImageView背景,绿色是标题Label,蓝色是百分比Label。我该如何解决?我想使行高与UIImageView中的图像高度相同,但是约束使单元格以我不希望的方式显示其子视图。我希望每个单元格的布局看起来都与我发布的单元格的图片完全一样。

3 个答案:

答案 0 :(得分:1)

首先,尝试始终将约束设置为最接近的视图。 您已将标题的底部约束设置到进度条,因此,您可以看到蓝色后面的绿色视图。将标题的底部约束添加到顶部百分比。

然后,将图像的约束添加到顶部,底部和前导,然后添加纵横比约束。

在您的代码中,像您认为的那样更好地增加单元格的高度。

答案 1 :(得分:0)

使约束如此

1- ImageView->顶部,顶部,底部到contentView并尾随标题和宽度约束

2-标题->顶部到contentView,底部到百分比

3-百分比->前导,从顶部到标题,从底部到滑块

4-滑块->导致百分比和尾随,底部到contentView

5-将百分比的垂直内容压缩抗性设置为1000

6-不要实现heightForRowAt并使用自动tableView单元格设置

答案 2 :(得分:0)

您将要同时突出显示您想要相等高度的图像和标签,单击右下角的“添加新约束”按钮,然后单击“相等高度”。