【发布时间】:2026-02-18 15:55:01
【问题描述】:
我有一个 UIWebView 正在加载来自网络服务的数据。可以发送 pdf、tiff、文本或多种其他类型的数据。大部分都很好用。我遇到的问题是,在 iPhone 上,我希望内容填充 UIWebView(如果需要,按比例缩小)而不必水平滚动。
我看到了多个关于此的问题,但其中几个问题的答案似乎并不真正有效。
我已在情节提要构建器中为 web 视图选择了 Scales Page To Fit。这确实将其缩小了很多,但我仍然需要滚动才能查看文档。
按照另一个问题的建议,我尝试使用 javascript 在 webViewDidFinishLoad 方法中缩放我的内容:
NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = %f;",zoomAmount];
[webViewF stringByEvaluatingJavaScriptFromString:jsCommand];
但这似乎不是一个好方法。重新调整大小时它会闪烁,而且我不确定确定缩放比例的最佳方法。
有谁知道在 UIWebView 中调整内容大小以使其默认水平填充屏幕的正确方法?
【问题讨论】: