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

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

【问题讨论】:

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

标签: ios objective-c pagination uicollectionview


【解决方案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 视图重新加载急动消失。还有其他建议吗?
猜你喜欢
  • 1970-01-01
  • 2017-09-11
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 2015-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多