所以我实现了一个具有不同高度的单元格。问题是,有时当单元格被加载时,它所具有的高度是不正确的,我必须基本向下滚动直到单元格不可见,然后再向上滚动,以便重新布局并具有正确的高度。我该如何解决?
答案 0 :(得分:1)
首先提供一些代码会有所帮助。
1)如果你只有几个设定的高度。例如3个不同的单元格高度,那么您可以创建3个不同的单元格标识符,以便重用的单元格的高度不正确。
2)如果单元格是动态高度,那么请确保在重复使用正确设置其属性的单元格时。例如,如果要在cell == nil中设置height属性。您只是在创建新单元格时进行设置。
if(cell == nil)
{
// Create new cell
}
// Set cell height.
你也尝试过使用
– tableView:heightForRowAtIndexPath: