So deaktivieren Sie die Doppel-Tippen Sie auf ein Ereignis in UIWebView
Ich bin einer individuellen web-app und ein feature, das immer in der Art ist das "double-tap-to-zoom" auf der UIWebView. Ich habe gesucht auf das forum und das web und ich sehe nicht ein offensichtlicher Weg, um dies zu deaktivieren.
Wie kann ich das deaktivieren oder ignorieren double-tap-to-zoom in meine app?
- Was wollen Sie passieren, wenn Sie Tippen Sie auf die webview? Ist soll reagieren wie ein browser?
- Es scheint klar zu Craig will deaktivieren Sie die Doppel-Tippen ... es kommt auf den Rahmen, den Sie Craig mit.
- 3pic Recht ist, will ich deaktivieren Sie die Doppel-Tippen Sie auf vollständig, wenn es möglich ist, wie die Lösungen, sofern unten -, während die Festsetzung des Ausgabe - zoomt die Seite auf zu laden. 3pic, ich bin mit der 8.1-framework (ist es das, was Sie zu wissen brauchte?)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach deaktivieren, Zoomen mit der Umsetzung dieses code in der viewDidLoad-Methode:
Es ist ein weiterer Ansatz für diese. Hinzufügen dieses meta-Tags für den head-Bereich Ihrer webView Inhalt:
[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 5.0;"];
[self.webView.scrollView setZoomScale:2.0 animated:YES];
Craig : yo tun eine web-app... dein code ist HTML/Css/Js, denke ich.
Beratung
Sie würde gewinnen, wenn Sie lernen, über meta-viewport-option. Sehr nützlich, wenn man die web-app für Mobile Endgeräte. Besonders Apple lieben.
Erste option - Sie können deaktiviert double tap und pinch-to zoop durch diese Einstellung.
Zweite Option - Sie können führen Sie die folgende Stück code in webViewDidFinishLoad um zu verhindern, dass double-tap - zoom -
scalesPageToFit = NO
mehr mit diesem ändern.. sollte Es funktionieren. Lassen Sie mich wissen, wie es gehtscalesPageToFit
wieder JA.. getestet habe ich diese und wie gewünscht funktioniertEiner seltsamen Lösung (fragt mich nicht wie es funktioniert) ist das ausblenden der Statusleiste. Mit der Statusleiste versteckt, der doble tap nicht den zoom der webview nicht mehr.