【发布时间】:2014-04-25 17:17:27
【问题描述】:
我有一个UITableView,我有不同高度的单元格。我已经覆盖了heightForRowAtIndexPath,并且在调用[lb sizeToFit] 后通过确定UILabel 的高度来计算正确的高度。我得到了每个单元格的正确高度,但我对重新定位 UILabel 的最佳位置 r= 的位置有点模糊。
我试图在cellForRowAtIndexPath 中重新定位它们,但这似乎不起作用。那么,在我走得太远之前,这是正确的地方吗?表面上看是行不通的。
问题:cellForRowAtIndexPath 是调整控件大小和移动控件的正确位置吗?
感谢您的帮助。
【问题讨论】:
-
你真的需要吗?您使用的是什么自动布局/调整大小?
-
大声笑,这是个好问题。我的主要问题是我在每个单元格的 UILabel 中显示文本。但是,由于每个单元格的文本长度不同,并且 UILabel 是固定高度,所以单元格之间有很大的空间。我需要在 UILabel 上调用 sizeToFit 以获得正确的高度,然后将 UILabel 下的其他控件向上移动,以便单元格正确显示……有意义吗?
标签: ios uitableview autolayout autoresizingmask