博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断scrollview的滚动方向
阅读量:6230 次
发布时间:2019-06-21

本文共 706 字,大约阅读时间需要 2 分钟。

hot3.png

直接上代码:

-(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;    }}

转载于:https://my.oschina.net/u/2461772/blog/654100

你可能感兴趣的文章
Linux运维系统工程师系列---22
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
域结构的网络
查看>>
mysql 命令
查看>>
Oracle 11g rac 生产环境部署详录
查看>>
web.xml 中<taglib>报错
查看>>
Linux文件系统上的特殊权限(SUID、SGID、Sticky)的知识点
查看>>
零部件表设计 T_AIS_BASE_PARTS_INFO
查看>>
fgsdf
查看>>
一、Asp.Net MVC4.0开发CMS系统案例之数据库设计
查看>>
Vue.js 2.x笔记:路由Vue Router(6)
查看>>
HTTP请求对消息主体进行编码的方法
查看>>
归并排序以及逆序数计算
查看>>
jQuery 下拉列表 二级联动插件
查看>>
jQuery的样式篇
查看>>
QT(4)信号与槽
查看>>
(转)jieba中文分词的.NET版本:jieba.NET
查看>>
PHP 反射机制
查看>>
jQuery手风琴效果
查看>>