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

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

这是滚动之前和滚动之后的两个屏幕截图。
Initial launch, without scrolling
After scrolling

最佳答案

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

而且您的UIImageView混乱了单元格高度“较大的图像尺寸,并且该单元格正在对此进行调整”。

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

tableView.estimatedRowHeight = 89
tableView.rowHeight = UITableViewAutomaticDimension

关于ios - 我的TableViewCell布局和滚动出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56086029/

10-12 01:54