2016-11-03 1 views
-1

Alle,einschränken doppeltes Tippen Verkleinern in UIWebview

In meinem Projekt i in UIWebview ein SVG-Bild am anzeigt, mag ich es zu vergrößern, ich bin in der Lage, das zu tun, aber wenn ich zwei Mal tippe unerwartet Die komplette Ansicht ist Zoom Out, Wie kann ich das tun? Wie können wir den Zoom Out, bitte helfen Sie mir aus

+0

versuchen Sie dies '_webView.scalesPageToFit = NO; _webView.multipleTouchEnabled = NO; ' – vaibhav

Antwort

0

Wenn Sie alle Berührungsereignisse deaktivieren möchten, dann deaktivieren Sie UserInteractionEnabled Eigenschaft. Überschreiben Sie für ein bestimmtes Berührungsereignis bestehende Tippereignisse, indem Sie UIGestureRecognizer über eine bestimmte Ansicht für Ihre Fall - UIWebView Instanz hinzufügen.

- (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. 
} 

Hoffe das hilft.