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

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

概述我做了一个简单的测试项目,在UIView上只有一个UIWebView填充窗口.当UIWebView的宽度与UIView相同时,一切都运行良好.当UIWebView的宽度小于容器的宽度时,水平滚动条会不规则地出现.我加载的网页是一个本地html文件.未设置宽度,因此它应符合浏览器/ UIWebView的宽度. 请帮忙.谢谢. 方法1. webView.scalePageToFit = YES,但是当 我做了一个简单的测试项目,在UIVIEw上只有一个UIWebVIEw填充窗口.当UIWebVIEw的宽度与UIVIEw相同时,一切都运行良好.当UIWebVIEw的宽度小于容器的宽度时,水平滚动条会不规则地出现.我加载的网页是一个本地html文件.未设置宽度,因此它应符合浏览器/ UIWebVIEw的宽度.

请帮忙.谢谢.

解决方法 方法1. webVIEw.scalePagetoFit = YES,但是当webVIEw的宽度发生变化时,网页的字体大小会相应改变,为了解决这个问题,你可以尝试方法2:

方法2.在Objective-C代码中动态设置webVIEw的宽度,以便
当UIWebVIEw的宽度发生变化时,通过调用javascript脚本来更改HTML网页的宽度.

int webVIEwWIDth = isPortraitOrLandscape ? 768:1024; // the dynamic wIDth of the webVIEwNsstring *JavaScript = [Nsstring stringWithFormat:@"document.getElementsByTagname('body')[0].style.wIDth = '%dpx'",webVIEwWIDth];[webVIEw stringByEvaluatingJavaScriptFromString:JavaScript];

通过这样做,webVIEw的宽度可以与实际的HTML网页匹配.

总结

以上是内存溢出为你收集整理的iphone – 当UIWebView的宽度小于窗口宽度时,UIWebView中的网页无法正确自动调整大小全部内容,希望文章能够帮你解决iphone – 当UIWebView的宽度小于窗口宽度时,UIWebView中的网页无法正确自动调整大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存