我有一个 UIWebView 正在加载来自网络服务的数据。它可以发送 pdf、tiff、文本或多种其他类型的数据。这么多效果很好。我遇到的问题是,在 iPhone 上我希望内容填充 UIWebView(如果需要按比例缩小)而不必水平滚动。
我看到了多个关于此的问题,但其中几个问题的答案似乎并没有真正奏效。
我在 Storyboard 构建器中为 Web View 选择了缩放页面以适合。这确实缩小了很多,但我仍然需要滚动才能看到文档。
按照另一个问题的建议,我尝试使用 javascript 在 webViewDidFinishLoad 方法中缩放我的内容:
NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = %f;",zoomAmount];
[webViewF stringByEvaluatingJavaScriptFromString:jsCommand];
但这似乎不是一个好的方法。它会闪烁以重新调整大小,而且我不确定无论如何找出缩放比例的最佳方法。
有谁知道在 UIWebView 中调整内容大小以使其默认水平填充屏幕的正确方法?
最佳答案
使用视口(viewport)
<meta name="viewport" content="width=320; initial-scale=1.0; minimum-scale=1.0;"/>
该代码位于您创建的 html 的 head
标记中。
关于ios - 在 UIWebView 中使内容适合宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397728/