【问题标题】:UIRefreshControl on UICollectionView with height very lowUICollectionView 上的 UIRefreshControl 高度非常低
【发布时间】:2017-11-30 09:43:51
【问题描述】:

我在 UICollectionView 上使用了 UIRefreshControl。我用它来为 UICollectionView 加载更多数据。但是,刷新不是由 UICollectionView 的高度低运行的。

请帮帮我。

【问题讨论】:

  • 刷新不是按 UICollectionView 的高度低运行是什么意思
  • 请详细说明您的问题。
  • 当我拉起 UICollectionView 时,UIRefreshControl 显示但无法完成并调用我的@selector。因为,UICollectionView 的高度很短。
  • 是的,我明白了。请检查我的答案。

标签: ios objective-c uicollectionview


【解决方案1】:

这个实例,你不需要使用@selector。您可以使用 UIScrollView 的委托。你重写函数 - (void)scrollViewDidScroll:(UIScrollView *)scrollView

这是我的代码:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.y < -65 && ![refreshControl isRefreshing]) {
        [refreshControl beginRefreshing];
        //do all the work

        [refreshControl endRefreshing];
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-18
    • 2020-08-06
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多