我创建了一个快速新闻应用程序,可以提取API数据并将其显示在tableViewCell中。我已经这样限制了它:
TableViewCell
当我将其加载到模拟器中时,一切看起来一开始都很好,但是一旦我开始滚动,tableViewCells似乎就会垂直拉伸并变得很高。我不知道为什么要这么做。
这是滚动之前和滚动之后的两个屏幕截图。
Initial launch, without scrolling
After scrolling
答案 0 :(得分:0)
很可能您正在为tableViewCell使用动态高度。
您的UIImageView
弄乱了单元格的高度,“图像尺寸很大,因此该单元格正在调整大小”。
尝试使用固定的像元高度,或者如果您使用动态像元高度,请给其estimatedRowHeight
tableView.estimatedRowHeight = 89
tableView.rowHeight = UITableViewAutomaticDimension