判断scrollview的滚动方向
2016-04-07 00:00
477 查看
摘要: 判断scrollview的滚动方向
直接上代码:
这样写的话一般情况下是可以判断出来的,既然是一般情况那就有特殊情况,当在一个scrollview的最后一页,并且scrollview的bounce设为NO,那么这个时候是监听不到左滑的手势的,为什么呢?我在简书上有具体讲到,有兴趣的可以移步到我的简书:一句代码搞定启动引导页
那么解决方法来了:
直接上代码:
-(BOOL )isScrolltoLeft:(UIScrollView *) scrollView{ BOOL ret = NO; static CGFloat newX = 0; static CGFloat oldX = 0; newX = scrollView.contentOffset.x; if (newX > oldX) { ret = YES; }else{ ret = NO; } oldX = newX; return ret;//返回YES就是向左滑动,返货NO就是向右滑动 }
这样写的话一般情况下是可以判断出来的,既然是一般情况那就有特殊情况,当在一个scrollview的最后一页,并且scrollview的bounce设为NO,那么这个时候是监听不到左滑的手势的,为什么呢?我在简书上有具体讲到,有兴趣的可以移步到我的简书:一句代码搞定启动引导页
那么解决方法来了:
-(BOOL )isScrolltoLeft:(UIScrollView *) scrollView{ //返回YES就是向左滑动,返货NO就是向右滑动 if ([scrollView.panGestureRecognizer translationInView:scrollView.superview].x < 0) { return YES; }else{ return NO; } }
相关文章推荐
- ScrollView滚动条颜色的设置方法
- 刷新Activity中的scrollview示例(局部ui刷新)
- Android之ScrollView嵌套ListView和GridView冲突的解决方法
- Android实现两个ScrollView互相联动的同步滚动效果代码
- Android开发之机顶盒上gridview和ScrollView的使用详解
- Android控件之ScrollView用法实例分析
- android 实现ScrollView自动滚动的实例代码
- Android ScrollView只能添加一个子控件问题解决方法
- Android编程开发之ScrollView嵌套GridView的方法
- Android中实现监听ScrollView滑动事件
- Android ScrollView使用代码示例
- Android编程开发ScrollView中ViewPager无法正常滑动问题解决方法
- iOS应用开发中UIScrollView滚动视图的基本用法总结
- 开源中国 OsChina Android 客户端源码分析(3)可以拖拽的ScrollView
- android 中的 scrollView 控件的默认位置和子控件的焦点冲突
- 安卓布局应用学习代码附带效果图
- ScrollView ViewPager嵌套导致滑动冲突解决方案
- 四种方案解决ScrollView嵌套ListView问题
- XIB文件上UIScrollView的约束
- 在ScrollView中嵌套ListView时,ListView只能显示一行多一点