iOS上的UITableViewCell自动高度错误

时间:2019-04-26 08:24:42

标签: ios xcode uitableview

我们所有人都遇到了UITableView,在这里我们希望拥有不同的单元格高度,这些高度可以动态地适应字体大小。现在,在表格视图中,我有多个不同的单元格,它们的高度不同。
我使用标准代码来允许估计高度和动态调整大小:

self.tableView.estimatedRowHeight = 450.0
self.tableView.rowHeight = UITableViewAutomaticDimension

现在,我的新单元格是使用xib文件创建的,因此我可以检查是否所有约束均已正确设置。奇怪的是,当我在iOS模拟器上运行它时,像元高度变得太小。

即使我预设了高度限制,使用什么限制都没有关系,单元格的高度将始终与其他单元格的高度大约相同,而其他单元格使用正确的自动高度。
当我想通过在Xcode中使用View Debugger调试此问题时,单元格的高度将按照我的需要正确呈现。

以下是屏幕截图作为示例: enter image description here

左侧显示视图调试器。合适大小的iOS模拟器。
如果我使用像Reveal这样的应用程序,也会发生同样的事情。

也许有人遇到了同样的问题,可以为我提供帮助。

1 个答案:

答案 0 :(得分:2)

我敢打赌您的UIImageView不会裁剪图像:)

刚刚设置

yourImageView.clipsToBounds = true

它应该会帮助