にロングタップジェスチャを追加しましたUIWebView
。UIWebView
ただし、ロングタップが認識される前に、標準のタップイベントを処理したいと思います。(2つのジェスチャはロングタップで処理する必要があります-シンプルタップと私のロングタップ)。これを行う方法?
UIWebView
Tapイベントをonに送信する必要があると思いますTouchBegin
。それが正しいか?
にロングタップジェスチャを追加しましたUIWebView
。UIWebView
ただし、ロングタップが認識される前に、標準のタップイベントを処理したいと思います。(2つのジェスチャはロングタップで処理する必要があります-シンプルタップと私のロングタップ)。これを行う方法?
UIWebView
Tapイベントをonに送信する必要があると思いますTouchBegin
。それが正しいか?
正しいコード:
- (void)viewDidLoad {
UILongPressGestureRecognizer* gesture = [[[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)] autorelease];
gesture.delegate = self;
[myWebView addGestureRecognizer:gesture];
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
このセクションを参照してくださいUIGestureRecognizerDelegate
これは、2ジェスチャの同時作業時に呼び出されることがわかりました。
gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: