我的TableViewCell布局和滚动出现问题

时间:2019-05-10 23:38:35

标签: ios uitableview scroll constraints

我创建了一个快速新闻应用程序,可以提取API数据并将其显示在tableViewCell中。我已经这样限制了它:

TableViewCell

当我将其加载到模拟器中时,一切看起来一开始都很好,但是一旦我开始滚动,tableViewCells似乎就会垂直拉伸并变得很高。我不知道为什么要这么做。

这是滚动之前和滚动之后的两个屏幕截图。

Initial launch, without scrolling
After scrolling

1 个答案:

答案 0 :(得分:0)

很可能您正在为tableViewCell使用动态高度。

您的UIImageView弄乱了单元格的高度,“图像尺寸很大,因此该单元格正在调整大小”。

尝试使用固定的像元高度,或者如果您使用动态像元高度,请给其estimatedRowHeight

tableView.estimatedRowHeight = 89
tableView.rowHeight = UITableViewAutomaticDimension