手势优先级requireGestureRecognizerToFail,创建另一个有联系的手势识别器,只要另一个手势状态为UIGestureRecognizerStateFailed这个手势才会被相应。如果另一个手势正在被响应,那么这个手势不会被响应

  EXCLiveRoomManger.shared.liveContainerViewController?.liveScrollView.scrollView.panGestureRecognizer.require(toFail: vc.webView.scrollView.panGestureRecognizer)EXCLiveRoomManger.shared.liveViewController?.panGesture.require(toFail: vc.webView.scrollView.panGestureRecognizer)
直播间内的scrollView的panGestureRecognizer和,清屏模式的panGesture,在弹出webView.scrollView.panGestureRecognizer后不生效
//手指触摸屏幕后回调的方法,返回NO则不再进行手势识别,方法触发等
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;
//开始进行手势识别时调用的方法,返回NO则结束,不再触发手势
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer;
//是否支持多时候触发,返回YES,则可以多个手势一起触发方法,返回NO则为互斥
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
//下面这个两个方法也是用来控制手势的互斥执行的
//这个方法返回YES,第一个手势和第二个互斥时,第一个会失效
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer NS_AVAILABLE_IOS(7_0);
//这个方法返回YES,第一个和第二个互斥时,第二个会失效
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer NS_AVAILABLE_IOS(7_0);

ios- Gesture相关推荐

  1. Gesture Recognizers与触摸事件分发

    一.Gesture Recognizers Gesture Recognizers是在iOS3.2引入的,可以用来识别手势.简化定制视图事件处理的对象.Gesture Recognizers的基类为U ...

  2. ios开发学习-手势交互(Gesture)效果源码分享

    qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...

  3. iOS开发系列--让你的应用“动”起来

    概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画 ...

  4. iOS事件处理,看我就够了~

    该文章属于<简书 - 刘小壮>原创,转载请注明: <简书 - 刘小壮> https://www.jianshu.com/p/b0884faae603 好久没写博客了,前后算起来 ...

  5. iOS开发之让你的应用“动”起来转写

    在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画.动画 ...

  6. IOS面试经常被问到的问题

    1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的vie ...

  7. IOS开发—Using UIGestureRecognizer with Swift Tutoria

    2019独角兽企业重金招聘Python工程师标准>>> Update note: This tutorial was fully updated for iOS 8 and Swif ...

  8. (0030) iOS 开发之跳转之转场动画

    demo: 1 iOS  ~ ViewController的Push,Pop和Present,Dismiss转场动画 // http://blog.csdn.net/zhangao0086/artic ...

  9. iOS - 在UITextField外部触摸时关闭键盘

    我想知道当用户触摸UITextField之外时如何使键盘消失. #1楼 检查一下,这将是最简单的方法, -(void)touchesBegan:(NSSet *)touches withEvent:( ...

  10. iOS原生地图与高德地图的使用

    原生地图 1.什么是LBS LBS: 基于位置的服务 Location Based Service 实际应用:大众点评,陌陌,微信,美团等需要用到地图或定位的App 2.定位方式 1.GPS定位 2. ...

最新文章

  1. install flash player plugin: linux 11.10 --chrome
  2. mybatis resultmap嵌套_Java面试专题之九:Mybatis面试5个大概率被问到的问题
  3. 原生js制作页面长时间未操作退出登录
  4. python网络爬虫系列(五)——数据提取 jsonpath模块
  5. oracle sql 语句如何插入全年日期?
  6. 想学习java,如果学不会java怎么办?
  7. var,object和dynamic
  8. sql int 比较_SQL进阶--错题集1
  9. python全栈 操作系统
  10. 【Linux】10个帮助你调试的命令
  11. 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-9825】-【V8.0 Android-Q-TJ4】...
  12. 关于sg90舵机的一点小想法
  13. 6、numpy之文件保存与加载
  14. IntelliJ Idea 下Png图片打开方式导致编码报错
  15. jupyter中markdown模式编辑文本格式
  16. 微型计算机内存与外存的区别,计算机的内存 和外存一样吗?
  17. PTA第02章练习题(Python)
  18. 【答学员问】面试问题-毕业时候为什么没有选择开发
  19. AD怎么输入坐标_测绘仪器怎么用?
  20. ucosiii系统中的任务管理

热门文章

  1. OpenCV学习(2)——图像的数据格式BGR
  2. SYN-Flood遭遇战——Linux内核SYN-Cookie实现探究
  3. 微服务和分布式的区别是什么?
  4. telegram 下载群组聊天消息
  5. 计算机专业mem学校排名,管理类联考考研解读:MEM院校专业排名
  6. 场效应管调光电路图_简易V-MOSFET调光灯电路
  7. 理解受控组件和非受控组件
  8. 亚马逊/关键词搜索挑战
  9. 在读大学生的嵌入式学习指南
  10. 孩子总是发脾气?都不懂他情绪?高情商父母都这样做