我需要知道,当我的 collectionView 到达屏幕顶部时。有很多类似的主题建议如下:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y == 0)
NSLog(@"At the top");
}
但是,它对我不起作用。我有 collectionView
声明如下:
@property (weak, nonatomic) IBOutlet UICollectionView *myCollectionView;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (self.myCollectionView.contentOffset.y == 0)
NSLog(@"At the top");
}
也不行。委托(delegate)通过 Storyboard设置。
如何检测我的收藏 View 何时滚动到顶部?为什么那个方法没有调用?
最佳答案
它应该可以工作 你的 collectionViewDelegate
一定有问题。因为 UICollectionViewDelegate
确认到 UIScrollViewDelegate
。所以所有的 scrollViewDelegates
都应该与 collectionViewDelegate
一起工作。
尝试更改您的代码
@property (weak, nonatomic) IBOutlet UICollectionView *myCollectionView;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y == 0)
NSLog(@"At the top");
}
关于ios - 检查 collectionView 是否滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916221/