iOS 加载WebView,完善图片、文字不适配屏幕

话不多少,这是请求的数据

NSString *htmlStr = @"<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><p>  1、有发票等于已付款。</p><p>![](http://upload-images.jianshu.io/upload_images/3276997-1e7cec39c026bc7c.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)<br></p>
<p>  我国《发票管理办理》中有规定:发票是指在购销商品、提供或者接受服务以及从事其他经营活动中,开具、收取的收付款凭证。因此,法院认为有发票方为已付款。所以这就警示我们合同的重要性!在从事交易时,一定要完善合同。如果是先开发票后付款等情况存在,就需要在合同中明确。万一合同中没有涉及到,也无法再进行修改时,则可以在签收发票时备注款项未付。</p>
"
  • 使用[self.webView loadHTMLString:htmlStrbaseURL:nil];加载,出现的效果
    1.png
    1.png
  • 图片未适配屏幕,可以通过这一段代码对其进行处理
 // 设置字体大小,图片宽度适配屏幕,高度自适应
 NSString *htmls = [NSString stringWithFormat:@"<html> \n"
                           "<head> \n"
                           "<style type=\"text/css\"> \n"
                           "body {font-size:%ldpx;}\n"// 字体大小,px是像素
                           "</style> \n"
                           "</head> \n"
                           "<body>"
                           "<script type='text/javascript'>"
                           "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"
                           "}"
                           "</script>%@"
                           "</body>"
                           "</html>",30, htmlStr];

效果:
2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容