TableView滚动问题

2018-04-27  本文已影响24人  iOS打怪升级

分析: 流畅度可以,但是体验不好,每次滚动停止的时候才去刷新,用起来像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>      
}

上一篇 下一篇

猜你喜欢

热点阅读