2016-03-31 2 views

答えて

1

は、ビューの背景にサブビューを追加し、サブビューにタップジェスチャー認識器を取り付ける:

​​
1

は、あなたのparentViewsubViewを持っていると仮定します。次のUIGestureRecognizerDelegateメソッドを実装します。接触がsubViewの範囲内にある場合は、noを返します。

tgr.delegate = self; 

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch 
{ 
    CGPoint locationInView = [touch locationInView:self.parentView]; 
    if (CGRectContainsPoint(self.subView.frame, locationInView)) { 
     return NO; 
    } else { 
     return YES; 
    } 
} 
関連する問題