这不是一个问题,只是关于我在使用 XCode 4.5 Storyboard和带有 UILabel 的动态高度 UITableCell 时遇到的问题的结果日志。
问题是;单元格的初始显示将仅显示调整大小的 UILabel 内容的一部分,并且视觉 UILabel 未调整大小。它只有在滚动到表格顶部并向下滚动后才能正确显示。
我在 hieghtForRowAtIndexPath 中进行了计算,在 rowAtIndexPath 中对 UILabel 进行了 sizeToFit 计算。尺寸在调试中显示正常,但设备未使用正确的尺寸和 UILable.text 值更新显示。
我在 Storyboard中创建了动态 UITableCell。但是,我已将宽度和高度设置为标称值 (290x44)。事实证明,这导致了我的问题。 我在 Storyboard中将宽度和高度设置为零 (0),一切开始正常工作。 (即 UILabel 以正确的大小显示并包含完整内容)。
我无法在网上找到关于此问题的任何信息,除了一些关于创建具有零帧的自定义表格单元格的引用资料。事实证明,这确实是答案(对我而言)。
最佳答案
我遇到了同样的问题并通过简单地取消选中 Storyboard 中的“使用自动布局”来解决它。您可能想尝试一下。
关于ios - 初始显示时 UITableViewCell 高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13206087/