0
私は2つのビューを持っています。ベースビュー "View A"とそのサブビュー "View B"サブビューでのみタッチを有効にする方法
私はビューAでタップジェスチャーを実装しました。実際のジェスチャー実装を持つビューAではなく、ビューBでのみそのジェスチャーを有効にしたいとします。
ビューBは、GCAffineTransform(角度を設定することができます)によって変換される可能性があります。
私は2つのビューを持っています。ベースビュー "View A"とそのサブビュー "View B"サブビューでのみタッチを有効にする方法
私はビューAでタップジェスチャーを実装しました。実際のジェスチャー実装を持つビューAではなく、ビューBでのみそのジェスチャーを有効にしたいとします。
ビューBは、GCAffineTransform(角度を設定することができます)によって変換される可能性があります。
UIGestureRecognizerDelegateに準拠したクラスを作成します。
次に、selfをUITapGestureRecognizerデリゲートとして作成します。
以下の方法を実装します。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(nonnull UITouch *)touch {
if (touch.view.tag == tagOfBlueView) {
return YES;
}
return NO;
}
正確に私が必要としたもの! – Bigair