IOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button

1、在.h 头文件中添加委托

2、在.m 体文件中添加实现方法————

#pragma mark - UIGestureRecognizerDelegate
// 当一个事件判定为是一个手势时,先进入手势代理方法。该方法中判断点击的视图是不是button如果是button则返回NO,手势不响应该事件,既然没响应,也不会取消该事件的传递。则button会接收到该事件,并作处理。
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
    // 判断是不是UIButton的类
    if ([touch.view isKindOfClass:[UIButton class]])
    {
        return NO;
    }
    else
    {
        return YES;
    }

}


原文地址:http://blog.sina.com.cn/s/blog_49e0d3e90101e4ks.html



你可能感兴趣的:(IOS,自定义手势,button)