iOS中用UIWebView的loadHTMLString后图片

2016-07-11  本文已影响0人  你相信奇迹么

iOS中用UIWebView的loadHTMLString后图片和文字失调,图片过大,超过屏幕,文字太小;或者图片太小,文字太大,总之就是不协调。

NSString *htmls = [NSString stringWithFormat:@" \n"

""

"window.onload = function(){\n"

"var $img = document.getElementsByTagName('img');\n"

"for(var p in  $img){\n"

" $img[p].style.width = '100%%';\n"

"$img[p].style.height ='auto'\n"

"}\n"

"}"

"%@"

""

"",htmlString];

处理HTMLString的原理:

原理就是用一个for循环,拿到所有的图片,对每个图片都处理一次,让图片的宽为100%,就是按照屏幕宽度自适应;让图片的高atuo,自动适应。文字的字体大小,可以去改font-size:15px,这里我用的是15px。根据自己的具体需求去改吧。

另外博主维护一个iOS开发技术支持群:487599875,进群必须改名,群名片格式:城市-iOS-名字,例如广州-iOS-文明。

上一篇下一篇

猜你喜欢

热点阅读