UIwebview 图片适应屏幕,控制图片宽度。

NSString*htmlString=@"

Honeywell恒温器

\r\n\r\n

\r\n\r\n

2014年推出的HoneywellLyric恒温器,2014年推出的HoneywellLyric恒温器2014年推出的HoneywellLyric恒温器获得了HomeKit的支持,而且可以通过AppleWatch进行控制。显然,AppleWatch的用户可以在Glances看到他们家具系统的快照,加上由于AppleWatch地理围栏功能(geofencing,允许用户设置基于地理位置的提醒任务),当你离开家庭网络的范围时,将engageOutofTownmode。

\r\n\r\n

价格:249美元

\r\n";
使用
-(void)loadHTMLString:(NSString*)stringbaseURL:(NSURL*)baseURL;
来解析htmlString
想让上面htmlString中包含的图片的宽度不超过屏幕的宽度。怎么破!!网上复制js的代码不管用(stackoverflow也没找到太有用的)。
附上网上的代码(无效的)
-(void)webViewDidFinishLoad:(UIWebView*)webView
{
[webViewstringByEvaluatingJavaScriptFromString:
@"varscript=document.createElement('script');"
"script.type='text/javascript';"
"script.text=\"functionResizeImages(){"
"varmyimg,oldwidth;"
"varmaxwidth=300.0;"//UIWebView中显示的图片宽度
"for(i=0;i"myimg=document.images[i];"
"if(myimg.width>maxwidth){"
"oldwidth=myimg.width;"
"myimg.width=maxwidth;"
"}"
"}"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webViewstringByEvaluatingJavaScriptFromString:@"ResizeImages();"];
}
但是网上的设置字体的大小的JS代码有用
NSString*str=@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust='120%'";
[webViewstringByEvaluatingJavaScriptFromString:str];
各位给点思路或者js码来试试~~
ABOUTYOU
浏览 324回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript