gpt4 book ai didi

iphone - 当 UIWebView 的宽度小于窗口宽度时,UIWebView 中的网页无法正确自动调整大小

转载 作者:行者123 更新时间:2023-12-03 19:28:51 29 4
gpt4 key购买 nike

我制作了一个简单的测试项目,其中仅包含一个 UIWebView,其中 UIView 填充了窗口。当 UIWebView 的宽度与 UIView 相同时,一切正常。当UIWebView的宽度小于容器的宽度时,水平滚动条会不规则地出现。我加载的网页是本地的html文件。宽度未设置,因此它应该适合浏览器/UIWebView 的宽度。

请帮忙。谢谢。

The iPad simulator.

最佳答案

方法1.webView.scalePageToFit = YES,但是当webView的宽度改变时,网页的字体大小也会随之改变,要解决这个问题,你可以尝试方法2:

方法2.在Objective-C代码中动态设置webView的宽度,这样当UIWebView的宽度改变时,通过调用javascript脚本来改变HTML网页的宽度。

int webViewWidth = isPortraitOrLandscape ? 768:1024; // the dynamic width of the webView
NSString *javascript = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.width = '%dpx'", webViewWidth];
[webView stringByEvaluatingJavaScriptFromString:javascript];

通过这样做,webView的宽度可以与实际的HTML网页相匹配。

关于iphone - 当 UIWebView 的宽度小于窗口宽度时,UIWebView 中的网页无法正确自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594447/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com