iOS 开发整理

UITableView ReloadData 时闪屏问题

2018-04-17  本文已影响2人  流星载梦

点击TableViewCell改变cell状态时,调用TableView reload方法改变状态发现有时会闪屏问题:

说一下解决方法,刚开始以为记录一下没点击cell时cell选中状态,在刷新时只刷新这两个cell就不会有刷新闪屏了,结果是比直接tableview reload好了一点,当滑动到底部或中间位置刷新时,有时还会出现一下闪屏,最后想起了tableview的estimatedHeightForRowAtIndexPath这个预估方法
;这个方法是给tableview默认加一个预估的cell值,在iOS11以下可以使用这个方法。返回一个cell预估高度就解决了

-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return  ;
}
上一篇 下一篇

猜你喜欢

热点阅读