0

所以我实现了一个具有各种不同高度的单元格。问题是,有时当单元格加载时,它的高度不正确,我必须基本上向下滚动直到单元格不可见,然后再次向上滚动,所以它会重新布局并具有正确的高度. 我该如何解决?

4

1 回答 1

1

首先给出一些代码会有所帮助。

1)如果你只有几个设定的高度。比如 3 个不同的 cell 高度,那么你可以创建 3 个不同的 cell 标识符,这样重复使用的 cell 是错误的高度。

2) 如果您的单元格是动态高度,请确保在重用单元格时正确设置其属性。例如,如果您使用 in cell == nil 设置 height 属性。您只是在创建新单元格时设置它。

if(cell == nil)
{
    // Create new cell
}

// Set cell height.

你也试过使用

– tableView:heightForRowAtIndexPath:
于 2012-05-18T22:59:30.647 回答