ios- Gesture
手势优先级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相关推荐
- Gesture Recognizers与触摸事件分发
一.Gesture Recognizers Gesture Recognizers是在iOS3.2引入的,可以用来识别手势.简化定制视图事件处理的对象.Gesture Recognizers的基类为U ...
- ios开发学习-手势交互(Gesture)效果源码分享
qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...
- iOS开发系列--让你的应用“动”起来
概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画 ...
- iOS事件处理,看我就够了~
该文章属于<简书 - 刘小壮>原创,转载请注明: <简书 - 刘小壮> https://www.jianshu.com/p/b0884faae603 好久没写博客了,前后算起来 ...
- iOS开发之让你的应用“动”起来转写
在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画.动画 ...
- IOS面试经常被问到的问题
1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的vie ...
- IOS开发—Using UIGestureRecognizer with Swift Tutoria
2019独角兽企业重金招聘Python工程师标准>>> Update note: This tutorial was fully updated for iOS 8 and Swif ...
- (0030) iOS 开发之跳转之转场动画
demo: 1 iOS ~ ViewController的Push,Pop和Present,Dismiss转场动画 // http://blog.csdn.net/zhangao0086/artic ...
- iOS - 在UITextField外部触摸时关闭键盘
我想知道当用户触摸UITextField之外时如何使键盘消失. #1楼 检查一下,这将是最简单的方法, -(void)touchesBegan:(NSSet *)touches withEvent:( ...
- iOS原生地图与高德地图的使用
原生地图 1.什么是LBS LBS: 基于位置的服务 Location Based Service 实际应用:大众点评,陌陌,微信,美团等需要用到地图或定位的App 2.定位方式 1.GPS定位 2. ...
最新文章
- install flash player plugin: linux 11.10 --chrome
- mybatis resultmap嵌套_Java面试专题之九:Mybatis面试5个大概率被问到的问题
- 原生js制作页面长时间未操作退出登录
- python网络爬虫系列(五)——数据提取 jsonpath模块
- oracle sql 语句如何插入全年日期?
- 想学习java,如果学不会java怎么办?
- var,object和dynamic
- sql int 比较_SQL进阶--错题集1
- python全栈 操作系统
- 【Linux】10个帮助你调试的命令
- 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-9825】-【V8.0 Android-Q-TJ4】...
- 关于sg90舵机的一点小想法
- 6、numpy之文件保存与加载
- IntelliJ Idea 下Png图片打开方式导致编码报错
- jupyter中markdown模式编辑文本格式
- 微型计算机内存与外存的区别,计算机的内存 和外存一样吗?
- PTA第02章练习题(Python)
- 【答学员问】面试问题-毕业时候为什么没有选择开发
- AD怎么输入坐标_测绘仪器怎么用?
- ucosiii系统中的任务管理