繁体   English   中英

回收单元时的UITableView单元布局

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM