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-文明。