2016-11-03 4 views
-1

私はのUIWebViewでSVG画像を表示しています私のプロジェクトでは、すべてのUIWebView

をダブルタップズームアウトを制限し、私はズームしたい、私はそれを行うことが可能ですが、私が突然2回タップすると、完全なビューズームアウトです、どうすればいいですか?ズームアウトを制限するにはどうすればいいですか?

+0

この '_webView.scalesPageToFit = NO;を試してください。 _webView.multipleTouchEnabled = NO; ' – vaibhav

答えて

0

すべてのタッチイベントを無効にする場合は、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. 
} 

希望します。

関連する問題