-1
に私はのUIWebViewでSVG画像を表示しています私のプロジェクトでは、すべてのUIWebView
をダブルタップズームアウトを制限し、私はズームしたい、私はそれを行うことが可能ですが、私が突然2回タップすると、完全なビューズームアウトです、どうすればいいですか?ズームアウトを制限するにはどうすればいいですか?
に私はのUIWebViewでSVG画像を表示しています私のプロジェクトでは、すべてのUIWebView
をダブルタップズームアウトを制限し、私はズームしたい、私はそれを行うことが可能ですが、私が突然2回タップすると、完全なビューズームアウトです、どうすればいいですか?ズームアウトを制限するにはどうすればいいですか?
すべてのタッチイベントを無効にする場合は、UserInteractionEnabled
プロパティを無効にします。特定のタッチイベントの場合は、特定のビューのUIGestureRecognizer
を追加することで、既存のタップイベントを上書きできます(UIWebView
インスタンス)。
- (void)viewDidLoad {
.....
.....
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTapOnWebView:)];
[doubleTap setNumberOfTapsRequired:2]; // 2 for double tap event
[doubleTap setDelegate:self]; // Add the <UIGestureRecognizerDelegate> protocol
[self.myWebView addGestureRecognizer:doubleTap];
}
- (void)handleDoubleTapOnWebView:(UITapGestureRecognizer *) gestureRecognizer {
//Do nothing.
}
希望します。
この '_webView.scalesPageToFit = NO;を試してください。 _webView.multipleTouchEnabled = NO; ' – vaibhav