UITableViewCell初始显示时的高度错误

时间:2012-11-03 04:56:40

标签: ios uitableview dynamic storyboard

这不是一个问题,只是我在XCode 4.5故事板和带UILabel的动态高度UITableCell问题上的结果日志。

问题是;单元格的初始显示仅显示调整大小的UILabel内容的一部分,并且视觉UILabel未调整大小。只有在滚动表格顶部并向下滚动后才能正确显示。

我在hieghtForRowAtIndexPath中进行了计算,而sizeToFit在rowAtIndexPath中进行了UILabel。在调试中出现ok的大小,但设备没有使用正确的大小和UILable.text值更新显示。

我在故事板中创建了动态UITableCell。但是,我已将宽度和高度设置为标称值(290x44)。事实证明,这导致了我的问题。 我在故事板中将宽度和高度设置为零(0),一切都开始正常工作。 (即UILabels以正确的大小显示,内容全部)。

我无法在这个问题上找到任何在线内容,除了一些参考创建一个零帧的自定义表格单元格。事实证明,这真的是答案(对我而言)。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并通过在故事板中取消选中“使用Autolayout”来解决它。你可能想尝试一下。

答案 1 :(得分:0)

我无法在这个问题上找到任何在线内容,除了一些参考创建一个零帧的自定义表格单元格。事实证明,这真的是答案(对我而言)。