UIWebView如何加载本地图片

简介:

UIWebView如何加载本地图片

 

UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这时候,可以考虑使用UIWebView加载本地图片的方式实现需求.

 

UIWebView是可以从本地加载图片的,只不过这个本地的图片需要是bundle中的图片

 

沙盒中的文件如何添加呢?

http://stackoverflow.com/questions/17494752/how-to-read-image-file-at-documents-directory-from-ios-webview


NSString *documentsDirectory = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES)[0];
NSString *filePath = [NSString stringWithFormat:@"file://%@/image.png", documentsDirectory

NSString *javascript = [NSString stringWithFormat:@"var imageElement = document.getElementById('localFile'); imageElement.setAttribute('src', '%@');", filePath];
[self.webView stringByEvaluatingJavaScriptFromString:javascript];


<html>
    <body>
        <img id="localFile" src="file:///var/mobile/Applications/3D7D43E8-FA5E-4B19-B74C-669F7D1F3093/Documents/image.png" />
    </body>
</html>


<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
            <title>关于我们</title>
            <!--  When the value is true and the page contains the viewport meta tag, -->
            <!-- meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"-->
            </head>
    <style>
        body,p,h1,h2,h3,h4,h5,h6,dl,dd{ margin:0; font-size:12px; font-family:"宋体";}
        ol,ul{list-style:none; padding:0; margin:0;}
        a{text-decoration:none;}
        img{ border:none;}
        .clear{zoom:1;}
        .clear:after{ content:"";display:block;clear:both;}
        
        
        .wrap{ width:auto;}
        .head{ width:auto; height:24px; background:#ffffff}
        
        .list{ width:auto; margin:0 auto; padding-top:36px; text-align:center;}
        .list h3{ font-size:90px; color:#c0c0c0; line-height:170px;}
        .text{ margin:30px auto; width:95%; border-bottom:1px solid #cccccc;}
        
        .text p{ margin-bottom:30px; font-size:40px; color:#757575; text-align:left; line-height:55px;}
        .text2{ text-align:left;margin:0 auto; width:95%;}
        .list h2{ font-size:24px; color:#000; line-height:60px;}
        .text2 p{ font-size:24px; color:#c0c0c0; line-height:60px;}
        .foot{ width:auto; height:62px; background:#ffffff;}
        </style>
    <body>
        <div class="wrap">
            <div class="head">
            </div>
            <div class="list">
                
                <h3>未选择的路</h3>
                <img src="demo.jpg" />
                
                <div class="text">
                    
                    <p>黄色的树林里分出两条路,
                    可惜我不能同时去涉足,
                    我在那路口久久伫立,
                    我向着一条路极目望去,
                    直到它消失在丛林深处。
                    但我却选了另外一条路,
                    它荒草萋萋,十分幽寂,
                    显得更诱人、更美丽,
                    虽然在这两条小路上,
                    都很少留下旅人的足迹,
                    虽然那天清晨落叶满地,
                    两条路都未经脚印污染。
                    呵,留下一条路等改日再见!
                    但我知道路径延绵无尽头,
                    恐怕我难以再回返。
                    也许多少年后在某个地方,
                    我将轻声叹息把往事回顾,
                    一片树林里分出两条路,
                    而我选了人迹更少的一条,
                    从此决定了我一生的道路。
                    </br></p>
                </div>
                <div class="text2">
                    <h2>【联系本人】</h2>
                    <p>电 话:159 - 1051 - 4635</br></p>
                    <p>邮 箱:you_xian_1030@163.com</br></p>
                    <p>博 客:http://www.cnblogs.com/YouXianMing/</br></p>
                </div>
                <div class="foot">
                    
                </div>
                
            </div>
            
        </div>
    </body>
</html>

目录
相关文章
|
Android开发 iOS开发
iOS 替换WebView网页图片为本地图片
iOS 替换WebView网页图片为本地图片
270 0
WKWebView长按保存图片逻辑
在WKWebView上的图片,长按会触发系统控件进行保存和共享,但通过系统共享是没法分享图片,只能进行长按手势覆盖,然后用本地控件实现
405 0
图片资源配置
图片资源配置
126 0
|
C#
C# 添加图片资源
/********************************************************************** * C# 添加图片资源 * 说明: * 个人觉得图片资源还是统一管理比较好,省得这里一张,那里一张。
829 0
加载gif图片的方法:(需要SDWebImage方法)
<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px"></p> <p style="margin-top:0px; margin-bottom:0px; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(209,47,27)">
2920 0
WinForm 加载本地图片
方式一: /// &lt;summary&gt; /// 从程序集中加载图片 /// &lt;/summary&gt; /// &lt;param name="imagePathName"&gt;图片路径(该图片必须是嵌入的资源)&lt;/param&gt; /// &lt;returns&gt;Bitmap 格式图片&
1635 0