ios - UICollectionView:如何检测滚动何时停止

标签 ios objective-c ios6 uicollectionview

我正在使用 UICollectionView 快速滚动浏览一组缩略图。滚动结束后,我想显示当前缩略图的更大高分辨率版本。

如何检测用户何时完成滚动?我确实实现了 didEndDisplayingCell,但这只会告诉我某个特定单元格何时滚动关闭;它没有告诉我滚动 Action 何时真正完成。

最佳答案

NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView

UICollectionViewUIScrollView 的子类。所以如果你设置了委托(delegate)并实现了UIScrollViewDelegate,你应该能够像UIScrollView一样检测到这一点。

例如:-

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

根据 documentation ,上面的方法应该告诉 ScrollView 何时结束减速滚动运动。

关于ios - UICollectionView:如何检测滚动何时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14868269/

相关文章:

ios - 具有清晰背景的 UISlider 拇指图像在其后面显示轨道

ios - 截图/分享 MapView 发送邮件-iOS

iphone - SDWebImage 未运行

ios - 快速将目标添加到 UITextView 和 UILabel

ios - 使用 Google OAuth API 检索出生日期

ios - Swift 无限背景不对齐左侧

objective-c - 如何呈现 html 以便高度恰好适合它?

ios - Package.Dependency 没有成员 Package

objective-c - 应用非标准电源断言并创建虚拟 HID

ios - 按住并释放按钮代码继续运行第一个动画完成 block