当有人滚动到 UICollectionView 的顶部时,如何调用方法?
Posted
技术标签:
【中文标题】当有人滚动到 UICollectionView 的顶部时,如何调用方法?【英文标题】:How can I call a method when someone scrolls beyond the top of a UICollectionView? 【发布时间】:2012-12-16 17:39:00 【问题描述】:我正在尝试在 UICollectionView 顶部“上方”添加内容,如果用户向上滚动足够远,则让代码调用方法。
它类似于“拉动刷新”,但我希望它呈现另一个视图而不是刷新数据。
当您在不同列表之间“向上”和“向下”导航时,会在“清除”应用中发现此行为。
提前感谢您的帮助。
编辑: 我发现了如何使用这个添加上面的内容:
UIView *topview = [[UIView alloc] initWithFrame:CGRectMake(0,-480,320,480)];
[self.tableView addSubview:topview];
现在我需要弄清楚如何响应用户滚动超出集合视图的顶部。
【问题讨论】:
【参考方案1】:我想你会发现 UICollectionView 很大程度上基于 UITableView。您是否尝试过利用类似于旧的自制拉动刷新类的方法?大致如下:
if (isDragging && scrollView.contentOffset.y < 0)
【讨论】:
以上是关于当有人滚动到 UICollectionView 的顶部时,如何调用方法?的主要内容,如果未能解决你的问题,请参考以下文章