Ich aktualisiere meine iOS App, um UIWebView
durch WKWebView
zu ersetzen. Jedoch verstehe ich nicht, wie man das gleiche Verhalten mit WKWebView
erreicht. Mit UIWebView
habe ich scalesPageToFit
verwendet, um sicherzustellen, dass die Webpag mit der gleichen Größe wie die Bildschirmgröße angezeigt wurde (um den Vollbildmodus ohne Scrollen anzuzeigen).WKWebView entspricht für UIWebView's scalesPageToFit
fand ich diese Lösung auf dem Netz arbeiten, um es sich jedoch nicht:
- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation {
NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');document.getElementsByTagName('head')[0].appendChild(meta);";
[webView evaluateJavaScript:javascript completionHandler:nil];
}
versuchen Sie dies: 'NSString * js = @" var meta = document.createElement ('meta'); " " meta.setAttribute ('Name', 'Ansichtsfenster'); " " meta.setAttribute ('content', 'width = device-width'); " "document.getElementsByTagName ('head') [0] .appendChild (meta)"; [webView stringByEvaluatingJavaScriptFromString: js];.' Code mit obigem Code ersetzt – z22
gab ich es versuchen, aber ich habe die gleiche Ergebnis (übrigens ist die Methode stringByEvaluatingJavaScriptFromString in WKWebView nicht vorhanden, also habe ich mein evaluateJavaScript: completionHandler call – olinsha
haben Sie eine Lösung? – anoop4real