博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS UIScrollview 和侧滑手势冲突解决方法
阅读量:5158 次
发布时间:2019-06-13

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

在自定义的uiscroview里添加方法。

左边侧滑:

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
    CGPoint velocity = [(UIPanGestureRecognizer *)gestureRecognizer velocityInView:self];
    CGPoint location = [gestureRecognizer locationInView:self];
    
    NSLog(@"velocity.x:%f----location.x:%d",velocity.x,(int)location.x%(int)[UIScreen mainScreen].bounds.size.width);
    if (velocity.x > 0.0f&&(int)location.x%(int)[UIScreen mainScreen].bounds.size.width<60) {
        return NO;
    }
    return YES;
}

 

 

右边侧滑:

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
    CGPoint velocity = [(UIPanGestureRecognizer *)gestureRecognizer velocityInView:self];
    CGPoint location = [gestureRecognizer locationInView:self];
    
    NSLog(@"velocity.x:%f----location.x:%d",velocity.x,(int)location.x%(int)[UIScreen mainScreen].bounds.size.width);
    if (velocity.x > 0.0f&&(int)location.x%(int)[UIScreen mainScreen].bounds.size.width>[UIScreen mainScreen].bounds.size.width-60) {
        return NO;
    }
    return YES;
}

转载于:https://www.cnblogs.com/aixixi/p/5142592.html

你可能感兴趣的文章
Elastix 1.5.2 安装ilbc code步骤
查看>>
知识点查缺补漏贴03:单机最大进程数,线程数和Socket连接数
查看>>
多张图片,限制大小,格式.md
查看>>
类的魔术方法之比较符号
查看>>
【转】IOS开发中图片资源使用png还是jpg格式
查看>>
iOS-获取当前网页的 url 和 title 和 html
查看>>
iOS捕获异常,常用的异常处理方法
查看>>
在Linux下将TPC-H数据导入到MySQL
查看>>
JAVA 日志级别
查看>>
省选模板复习—【字符串】
查看>>
boost any
查看>>
Java系列学习(七)-面向对象
查看>>
判断一个网页是在哪里打开的( ios,Android,微信)
查看>>
Python正则表达式里的单行re.S和多行re.M模式
查看>>
SQL Server 存储过程 分页查询
查看>>
洛谷1073 NOIP2009 最优贸易
查看>>
date和time
查看>>
dgango内置组件contenttype
查看>>
NetBios网络基础及编程
查看>>
Java 实现 RSA 非对称加密
查看>>