UITableView contentOffSet 为何不是真实的偏移

image.png

image.png

这里有两个图。
当tableView往上移动的时候,会突然出现offsetY突然变小的情况。
到底是为什么呢。

我们知道tableview有重用机制。当cell远离屏幕的时候,会进入复用池。
正是因为如此,所以Tableview的offset就会发生变化。
但是单一的cell 却不会发生这样的情况,我猜测是单一的cell滚动的时候,即使进入复用池也会累加offset,复合cell会放弃,算是一种bug吧。
这又是发生了什么事情呢。
这就值得我们探讨了。
当不同的cell在显示和不显示的时候,对offsetY的影响。

全部评论

相关推荐

如题,他是要劝退我了吗
椛鸣:根据你的时间 来给你安排任务 如果你时间长 可能会参与到一些长期的项目 时间短 那就只能做点零工
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务