मैं बदलने के लिए अपने iOS एप्लिकेशन को अद्यतन करने कर रहा हूँ UIWebViewके साथ WKWebView। हालाँकि मुझे समझ नहीं आ रहा है कि उसी व्यवहार को कैसे प्राप्त किया जाए WKWebView। के साथ UIWebViewमैं इस्तेमाल कियाscalesPageToFit यह सुनिश्चित करने के लिए गया कि वेब पेज स्क्रीन आकार के समान प्रदर्शित हो (ताकि स्क्रॉल किए बिना पूर्ण स्क्रीन दिखाई दे)।
मैंने पाया कि वेब पर यह समाधान काम नहीं करता है:
- (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];
}
NSString* js = @"var meta = document.createElement('meta'); " "meta.setAttribute( 'name', 'viewport' ); " "meta.setAttribute( 'content', 'width = device-width' ); " "document.getElementsByTagName('head')[0].appendChild(meta)"; [webView stringByEvaluatingJavaScriptFromString: js];अपने कोड को उपरोक्त कोड से बदलें।