そのUITextView
上に複数ありUIView
ます。上の任意のタッチ アクションはUIView
、対応する に関連付けることができIBAction
ます。私のシナリオでは、ダブルタップ ジェスチャを に関連付ける必要があります。これ以外UIView
のIBAction
他のタッチは、基になる に転送する必要がありますUITextView
。
上記のシナリオを実行する私のコードブロック
UITextView *textView = [[UITextView alloc] init];
UIView *subview = [[UIView alloc] init];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)];
doubleTap.numberOfTapsRequired = 2;
[subview addGestureRecognizer:doubleTap];
[textView addSubview: subview];
次のSOソリューションを試しましたが、
タッチイベントを無視して別のサブビューの UIControl オブジェクトに渡す方法は?
hitTest を使用すると、上にある UIViews でダブルタップ ジェスチャをキャプチャできませんUITextView
サブビューで開始されたタッチを受け取るように UIGestureRecognizer を作成します。
inから to への転送UITouch
セットは、期待されるデフォルトの動作を提供していませんtouchBegan:withEvent:
UIView
UITextView
UITextView
このシナリオに対処するために利用できる他のソリューションはありますか?
前もって感謝します。