當(dāng)給父View添加手勢(shì)的時(shí)候,子View也會(huì)被影響到,這個(gè)時(shí)候就需要使用UIGestureRecognizerDelegate 代理
實(shí)現(xiàn)方式:
首先就是添加代理
@interface xxxViewControllView () <UIGestureRecognizerDelegate>
然后設(shè)置當(dāng)前手勢(shì)delegate = self;
最后實(shí)現(xiàn)代理
#pragma mark UIGestureRecognizerDelegate
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isKindOfClass:[xxx class]]) {
return YES;//判斷touch.view 是否是最底層的xxx 是就響應(yīng),不是就不響應(yīng)
}
return NO;
}