所以我实现了具有各种不同高度的单元格。问题是,有时当单元格被加载时,它所具有的高度不正确,我不得不基本向下滚动,直到单元格不可见,然后再次向上滚动,以便重新布局并且具有正确的高度。我该如何解决?单元格回收时的UITableView单元格布局
0
A
回答
1
首先给一些代码会有帮助。
1)如果你只有几个高度。如3个不同的单元格高度,则可以创建3个不同的单元格标识符,以便重用单元格的高度不正确。 2)如果你的单元格是动态的高度,那么确定你何时重用了一个正确设置其属性的单元格。例如,如果您使用单元格== nil设置height属性。您只是在创建新单元时进行设置。
if(cell == nil)
{
// Create new cell
}
// Set cell height.
也有您尝试使用
– tableView:heightForRowAtIndexPath:
+0
这是正确的,但是如果您在该方法中进行了大量计算,那么您的表将加载非常缓慢(它在查询显示数据之前查询所有行的高度) – borrrden
相关问题
- 1. iOS UITableView单元格布局问题
- 2. 单元格动画,uitableview单元格
- 3. UITableView按单元格滚动单元格
- 4. 传统单元格布局?
- 5. 网格布局单元
- 6. 当单元格被“回收”时,重用UITableView单元会导致崩溃
- 7. 收集视图单元格自动布局传递每个单元格高度
- 8. 当更新更改单元格的单元格时UITableView崩溃
- 9. 使用自动布局扩展单元格时,UITableView跳转。
- 10. UITableView的移动单元格
- 11. UITableView单元格的高度
- 12. Uitableview不同的单元格
- 13. 多余的UITableView单元格
- 14. UITableView的空白单元格
- 15. dequeueReusableCell后的单元格布局
- 16. Qt的网格布局方形单元
- 17. swift中的UICellView单元格布局
- 18. 在UITableView中返回更多单元格
- 19. strage uitableview单元格行为:查看单元格内的移动
- 20. 基于单元格内容的UITableView单元格颜色
- 21. 自定义uitableview单元格?
- 22. UITableView单元格重复
- 23. UITableView不重用单元格?
- 24. UITableview单元格动画
- 25. UITableView单元格坐标
- 26. iOS UITableView单元格选择
- 27. UITableView多个单元格
- 28. UITableView单元格 - 编辑?
- 29. 为UITableView数字单元格
- 30. UITableView自定义单元格
我没有这样做正是这一点,但通常当重复使用细胞不看的权利,那是因为一个属性没有被正确的cellForRowAtIndexPath设置:当对缓存单元的请求返回非零。 –