UICollectionView 上的 UIRefreshControl 高度非常低
Posted
技术标签:
【中文标题】UICollectionView 上的 UIRefreshControl 高度非常低【英文标题】:UIRefreshControl on UICollectionView with height very low 【发布时间】:2017-11-30 09:43:51 【问题描述】:我在 UICollectionView 上使用了 UIRefreshControl。我用它来为 UICollectionView 加载更多数据。但是,刷新不是由 UICollectionView 的高度低运行的。
请帮帮我。
【问题讨论】:
刷新不是按 UICollectionView 的高度低运行是什么意思? 请详细说明您的问题。 当我拉起 UICollectionView 时,UIRefreshControl 显示但无法完成并调用我的@selector。因为,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];
【讨论】:
以上是关于UICollectionView 上的 UIRefreshControl 高度非常低的主要内容,如果未能解决你的问题,请参考以下文章
iPhone 3GS 上的 iOS 6.0 上的 UICollectionView 崩溃