iOS:用于加载图像的 CollectionView 垂直分页

Posted

技术标签:

【中文标题】iOS:用于加载图像的 CollectionView 垂直分页【英文标题】:iOS: CollectionView Vertical Pagination for loading images 【发布时间】:2016-02-24 10:43:32 【问题描述】:

我想在 collectionView 上应用分页,这样如果项目小于等于 20,collectionView 会重新加载数据。 我试过了,结果很适合分页,但是当collectionview在进入下一页时重新加载时会有一个混蛋。如何克服分页时生涩的感觉?

【问题讨论】:

尝试重新表述您的问题,以便我们了解您的需求。你想如何加载你的图像?它是干什么用的?试着做一些你认为你会如何解决它的研究,然后问一个更具体的问题。 【参考方案1】:

试试这个,它可能对你有帮助。如果您遇到任何问题,请随时在此处发表评论。

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView



    if (![self isLoading]) 
    

        NSArray *visiblePaths = [self.collectionView indexPathsForVisibleItems];

        NSMutableArray *rowsArray = [NSMutableArray arrayWithCapacity:[visiblePaths count]];

        [visiblePaths enumerateObjectsUsingBlock:^(NSIndexPath *indexPath, NSUInteger idx, BOOL *stop) 

        [rowsArray addObject:@(indexPath.item)];

    ];

    for (NSIndexPath *indexPath in visiblePaths)

    

        if (indexPath.row == `yourArray.count`) 

            if ([[AFNetworkReachabilityManager sharedManager] isReachable])

            

                dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^



                    //your load more work

                );

            

            else 

                NSLog(@"No Network available");

            

            break;

        

    



else 

    NSLog(@"Loading");




【讨论】:

嗨,这并不能帮助 colelciton 视图重新加载急动消失。还有其他建议吗?

以上是关于iOS:用于加载图像的 CollectionView 垂直分页的主要内容,如果未能解决你的问题,请参考以下文章

png 图像不使用 ios 5.1 加载

iPad ios 8.4 中不触发窗口加载事件

iPad ios 8.4 中不触发窗口加载事件

iOS图片加载速度极限优化—FastImageCache解析

延迟加载图像在 iPhone 浏览器中不起作用

用于地图注释随机化的 iOS 自定义图标