当有人滚动到UICollectionView的顶部时,如何调用方法?

时间:2012-12-16 17:39:01

标签: ios scroll uicollectionview

我正在尝试在我的UICollectionView顶部添加内容,并且如果用户向上滚动得足够远,则让代码调用方法。

它类似于“pull to refresh”,但我想让它呈现另一个视图而不是刷新数据。

当您在不同列表之间导航“向上”和“向下”时,会在“清除”应用中找到此行为。

提前感谢您的帮助。

编辑: 我发现了如何使用这个添加上面的内容:

UIView *topview = [[UIView alloc] initWithFrame:CGRectMake(0,-480,320,480)];
[self.tableView addSubview:topview];

现在我需要弄清楚如何响应用户滚动超出集合视图的顶部。

1 个答案:

答案 0 :(得分:1)

我认为您会发现UICollectionView基于UITableView。您是否尝试过类似于旧的自制pull-to-refresh类的方法?有点像:

if (isDragging && scrollView.contentOffset.y < 0)