手势冲突的解决方法
2015-12-17 09:56
344 查看
1.比如与某个控件的响应响应事件冲突,比如:UIButton
2。与UIScrollView滑动冲突,导致不好使。比如与UIPanGestureRecognizer冲突。
原文地址请戳这里
UIGestureRecognizerDelegate两三事: -(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch { if([touch.view isKindOfClass:[UIButton class]]) return NO;//不会执行UIGestureRecognizer注册的事件 else return YES;//会执行UIGestureRecognizer注册的事件 //或者下边这种方式也可以。 CGPoint location = [touch locationInView:self]; if(CGRectContainsPoint(某个冲突button.frame, location)){ return NO; } return YES; }
2。与UIScrollView滑动冲突,导致不好使。比如与UIPanGestureRecognizer冲突。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ return YES;//UIScrollView 和 子View上的UIPanGestureRecognizer都会响应 return NO;//只响应子View上的UIPanGestureRecognizer }
原文地址请戳这里
相关文章推荐
- 玩转RobotFramework下的Web自动化测试(一)——获取页面table中的行数
- Android 输入非中文密码
- aspnet5备忘
- javascript异常处理。 屏蔽异常
- 教你快速高效接入SDK——服务器端支付回调的处理方式
- Angular - - $templateCache 和 $templateRequest
- 分享
- 2分钟读懂大数据框架Hadoop和Spark的异同
- 微信公众帐号开发-消息及消息处理工具的封装
- 如何获取select下拉菜单中的值
- Nginx配置文件详解
- CoordinatorLayout与滚动的处理
- checkio-non unique elements
- SQL添加表字段
- jq:jq开头为什么那么写
- Angular - - filter 过滤器
- Angular - - $resource 更高端的数据交互
- 金鳞岂是池中物,一遇风云便化龙
- AndroidStudio中导入github的一个开源项目时出错
- Linux_SELinux使用