[英]UITableView cell layout when cells are recycled
因此,我实现了一个具有各种不同高度的单元。 问题是,有时在加载单元格时,它具有的高度是不正确的,我必须基本上向下滚动直到该单元格不可见,然后再次向上滚动,以使其重新布局并具有正确的高度。 我该如何解决?
首先,提供一些代码会有所帮助。
1)如果您只有几个设定的高度。 例如3个不同的像元高度,则可以创建3个不同的像元标识符,以便重用的像元是错误的高度。
2)如果单元格是动态高度,请确保在重复使用单元格时正确设置其属性。 例如,如果要在cell == nil中设置height属性。 您仅在创建新单元格时进行设置。
if(cell == nil)
{
// Create new cell
}
// Set cell height.
还尝试过使用
– tableView:heightForRowAtIndexPath:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.