//1、慢慢滑动的时候 手离开屏幕
//2、快速滑,手离开屏幕
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
if (decelerate == YES) {
//说明手离开屏幕,但是tableview还在减速,说明这是快速滑动
}else{
//慢慢滑动,应该加载图片
UITableView *tableView = (UITableView *)scrollView;
[self loadVisibleImages:tableView];
}
}
//快速滑动,手停下来
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
[self loadVisibleImages:(UITableView *)scrollView];
}
-(void)loadVisibleImages:(UITableView *)tableView{
//首先开屏幕到底有哪些cell的indexPath
//获取tableView当前可见的cell
NSArray *arr = [tableView visibleCells];
for (UITableViewCell *cell in arr) {
NSIndexPath *indexPath = [tableView indexPathForCell:cell];
//取得cell所在的indexPath
//启动下载
UIImageView *imgView = (UIImageView *)[cell.contentView viewWithTag:1111];
[imgView setImageWithURL:[NSURL URLWithString:_dataArr[indexPath.row]]];
NSLog(@"%ld",indexPath.row);
}
}