ios - 初始显示时 UITableViewCell 高度错误

标签 ios uitableview dynamic storyboard

这不是一个问题,只是关于我在使用 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/

相关文章:

objective-c - heightForRowAtIndexPath不显示多行

java - 制作动态序列

c# - 从字符串调用动态方法

performance - 大尺寸 png 图像与大文件大小 png 图像之间的 iOS 性能差异

ios - Xcode 7.3 UITableViewController 单元格未正确显示

iphone - UITableView : detecting click on '-' button in edit mode

R Shiny 将来自多个动态生成的 textAreaInput 字段的用户输入存储在服务器部分的对象中

ios - 使用 plist 或其他可能一次更改所有主题的方式更改背景主题

ios - 应用程序在初始启动时的内存使用率非常高,但如果它来自后台状态,则使用率会下降到 1/10

ios - 在 Swift 的 MailJet 电子邮件中附加 PDF