iOS 判断UIScrollView是上拉还是下拉
2016-12-27 13:50
1951 查看
以collectionView为例
<UIScrollViewDelegate >
@property (nonatomic, assign) NSInteger lastcontentOffset; //添加此属性的作用,根据差值,判断ScrollView是上滑还是下拉
self.collectionView.delegate = self;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGFloat hight = scrollView.frame.size.height; CGFloat contentOffset = scrollView.contentOffset.y; CGFloat distanceFromBottom = scrollView.contentSize.height - contentOffset; CGFloat offset = contentOffset - self.lastcontentOffset; self.lastcontentOffset = contentOffset; if (offset > 0 && contentOffset > 0) { NSLog(@"上拉行为"); } if (offset < 0 && distanceFromBottom > hight) { NSLog(@"下拉行为"); } if (contentOffset == 0) { NSLog(@"滑动到顶部"); } if (distanceFromBottom < hight) { NSLog(@"滑动到底部"); } }
相关文章推荐
- IOS判断应用是否第一次打开&UIScrollView实现新应用第一打开欢迎介绍页面
- UIScrollView如何判断是向右滚动还是向左滚动
- iOS 判断当前viewcontroller是push还是present的方式显示
- iOS学习笔记之判断tableview向上还是向下滑动!
- iOS UITableView(UIScrollView)滑动到底部的判断
- UIScrollView详解以及判断向上滑动还是向下滑动
- iOS开发 - touchBegan事件判断点击的位置在View上还是在View的子View上
- iOS UITableView(UIScrollView)滑动到底部的判断
- iOS-实现UIScrollview的无限循环滑动(转载自Kenshin Cui's Blog)不过感觉快速滑动还是有缺陷啊
- IOS学习(十三)UIScrollView下拉加载更多
- iOS开发之UITableView , UICollectionView, UIScrollview,根据代理判断页面滚动方向。
- iOS开发之UITableView , UICollectionView, UIScrollview,根据代理判断页面滚动方向。
- iOS swift-UIScrollview,UITableview,UICollectionView单独禁止下拉(上拉)
- 如何判断uiscrollview是向上滚动还是向下滚动
- UIScrollView pagingEnabled下,判断左移还是右移!
- 如何判断uiscrollview是向上滚动还是向下滚动
- ios开发 判断当前ViewController是push还是present的方式显示的
- ios UIScrollView原理
- ios 判断文字高度,适用于tableview的自定义高度
- iOS UIScrollView