1

我在 tableview 上使用了自动布局,但在 HeightforRowAtIndexPath 中设置了图像、标题和副标题和高度的框架。&滚动tableview摇晃

4

2 回答 2

2

在 viewDidLoad() 中试试这个

tableView.estimatedRowHeight = largetCellHeight
于 2018-05-24T13:59:59.350 回答
0

尝试以下步骤来应用自动布局约束:

1) 将UITableView 的Leading、Trailing、Top 和Bottom Constraints 设置为零

2)在UITableViewCell中,在内容视图中,将UIImageView的约束设置为Leading,Top,Botttom等于5,Aspct ratio为1:1

3) 将标题标签的高度设置为 UIImageView 高度的一半。为此标题标签应用等于 5 的前导、顶部和尾部约束。

4) 在标题标签下方放置一个字幕标签,并将其高度设置为 UIImageView 高度的一半。将此字幕标签的前导、尾随 abd 底部约束设置为 5。

5) 将纵横比约束应用于这两个标签中的任何一个。

5)您还可以选择两个标签并应用等高和等宽约束

6) 最后,对字幕标签 wrttitleLabel 应用顶部约束,等于零。

7) 现在你可以实现 UITableView 的 heightForRowAtIndexPath 方法并返回所需的高度值。

在此处输入图像描述

于 2016-05-13T20:13:31.217 回答