UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
2016-11-02 09:08
495 查看
tapGesture.delegate = self;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
CGPoint location = [touch locationInView:self.view];
if(CGRectContainsPoint(button.frame, location))
{
return NO;
}
return YES;
}
响应如上委托方法,判断,手势的触击方法是否在按钮区域,如果是,则返回NO,禁用手势。否则返回YES
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
CGPoint location = [touch locationInView:self.view];
if(CGRectContainsPoint(button.frame, location))
{
return NO;
}
return YES;
}
响应如上委托方法,判断,手势的触击方法是否在按钮区域,如果是,则返回NO,禁用手势。否则返回YES
相关文章推荐
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- 对于多个按钮要在同一个监听器中实现自己的单击事件的方法小诀窍。
- JQ bind方法被选元素添加的一个或多个事件处理程序
- Android按钮单击事件处理的几种方法(Android学习笔记)
- Android简单的实现音乐播放器功能(一个按钮可相应两个事件的方法)
- addEventListener 方法在同一个按钮添加两个点击事件。
- asp.net 一个页面中有两个按钮,回车时判断相应哪个事件的方法!!(用javascript 控制)
- jquery delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
- 【Android 开发入门】为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮
- 在view上加UITapGestureRecognizer,按钮不触发单击事件的处理方法
- 用JS实现一个表单多个按钮的方法,两个onclick事件处理
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- Android学习--为ListView添加按钮的相应事件,来处理不同的选择。
- 根据按钮的不同的CommandArgument处理每个按钮的单击事件的代码
- Visitor -- 对于相似对象全部添加相应的处理方法
- (论坛答疑点滴)winform下怎么得到按钮的click事件的处理方法