我在情节提要中有 UIWebview,我正在视图中加载 HTML 页面。在 iOS 9.2 之前,它的运行效果很好,但是当我在 iOS 9.3 中运行相同时,默认情况下会出现放大页面。我设置了 scalesPageToFit 属性。
self.webView.scalesPageToFit=TRUE;
我也尝试过以编程方式为 UIWebview 设置框架。
这是我的 HTML 元标记。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=2.2, user-scalable=yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
我尝试过使用元标记
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
正如我尝试过的许多帖子中所建议的那样。
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.querySelector('meta[name=viewport]').setAttribute('content', 'width=%d;', false); ", (int)self.view.frame.size.width]];