ジェスチャレコグナイザーをサブクラス化されたUIWebView
インスタンスに追加するとwebView
、たとえば次のようになります。
UILongPressGestureRecognizer *_longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(webViewGestureRecognized:)];
_longPressRecognizer.allowableMovement = 20;
_longPressRecognizer.minimumPressDuration = 1.0f;
[webView addGestureRecognizer:_longPressRecognizer];
[_longPressRecognizer release], _longPressRecognizer = nil;
-webViewGestureRecognized:
長押ししてもセレクターが呼び出されません。
デリゲートメソッドをオーバーライドしました-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
が、長押しセレクターはまだ呼び出されません。
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
Webビューで自分のジェスチャレコグナイザーを有効にするためにできることはありますか?