美文网首页
TableView滚动问题

TableView滚动问题

作者: iOS打怪升级 | 来源:发表于2018-04-27 17:11 被阅读24次

分析: 流畅度可以,但是体验不好,每次滚动停止的时候才去刷新,用起来像bug 一样,好像没有看到主流app 使用这种思路,没什么卵用-放弃吧

//scrollViewWillEndDragging:效果差异不大
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate  
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView  

//渲染可见部分的对象:加载图片
  NSArray *visiblePaths = [self.tableView indexPathsForVisibleRows];       
 for (NSIndexPath *indexPath in visiblePaths) {
           //获取的dataSource里面的对象,并且判断加载完成的不需要再次异步加载
             [self updateCellImagArray:cell]    
 }
     
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
     if (self.tableView.dragging == NO && self.tableView.decelerating == NO){
              //开始异步加载图片
              [self updateCellImagArray:cell]    
    }          
}

- (void)updateCellImagArray:(Cell*)cell{
     //开始异步加载图片
     <code>      
}

相关文章

网友评论

      本文标题:TableView滚动问题

      本文链接:https://www.haomeiwen.com/subject/aehilftx.html