2016-11-09 5 views
0

私は2つのビューを持っています。ベースビュー "View A"とそのサブビュー "View B"サブビューでのみタッチを有効にする方法

私はビューAでタップジェスチャーを実装しました。実際のジェスチャー実装を持つビューAではなく、ビューBでのみそのジェスチャーを有効にしたいとします。

ビューBは、GCAffineTransform(角度を設定することができます)によって変換される可能性があります。

enter image description here

答えて

2

UIGestureRecognizerDelegateに準拠したクラスを作成します。

次に、selfをUITapGestureRecognizerデリゲートとして作成します。

以下の方法を実装します。

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(nonnull UITouch *)touch { 

    if (touch.view.tag == tagOfBlueView) { 
    return YES; 
    } 
    return NO; 
} 
+1

正確に私が必要としたもの! – Bigair

関連する問題