点击按钮时取消UIGestureRecognizer?

iam*_*ong 1 objective-c uigesturerecognizer ios ios5

UIGestureRecognizer点击按钮时是否可以取消?

小智 8

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
    // test if our control subview is on-screen
    if([gestureRecognizer isMemberOfClass:[UITapGestureRecognizer class]]){
        if ([touch.view isKindOfClass:[UIButton class]]) {
            return NO; // ignore the touch
        }
    }
    return YES; // handle the touch
}
Run Code Online (Sandbox Code Playgroud)