首页 > 解决方案 > iOS上的UITableViewCell自动高度不正确

问题描述

我们都遇到了一个UITableView我们想要动态采用字体大小的不同单元格高度的地方。现在在我的表格视图中,我有多个具有不同高度的不同单元格。
我使用标准代码来允许估计高度和动态调整大小:

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

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

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

这是一个屏幕截图作为示例: 在此处输入图像描述

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

也许有人有同样的问题,可以帮助我。

标签: iosxcodeuitableview

解决方案


我敢打赌你UIImageView不会剪辑图像:)

刚刚设置

yourImageView.clipsToBounds = true

它应该有帮助


推荐阅读