iOS Tableview点击cell 会往上跳
Posted 怡情_老二
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Tableview点击cell 会往上跳相关的知识,希望对你有一定的参考价值。
原因:
UITableview有个估算行高功能,如果没有设置tableView.estimatedRowHeight = 0,默认开启,默认高度是44,也就是如果你实际行高和44偏差很大的话,每次reloadData就会先根据估算行高进行刷新然后再走heightForRow去获取真正高度,就会视觉上就会产生跳一下的感觉,tableView.estimatedRowHeight = 0设置为0关闭这个功能就行了
解决办法一:刷新单个cell
解决办法二:
self.tableView.estimatedRowHeight = 0 self.tableView.estimatedSectionHeaderHeight = 0 self.tableView.estimatedSectionFooterHeight = 0
以上是关于iOS Tableview点击cell 会往上跳的主要内容,如果未能解决你的问题,请参考以下文章
ios开发之-- tableview/collectionview获取当前点击的cell
iOS开发 点击cell后刷新tableview后回到tableView顶部了,怎么让他的位置不动啊,留在原来cell的位置
iOS 怎么给tableview空白处添加点击事件而不影响cell中的一些按钮的事件