博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用UIWebView加载本地图片和gif图
阅读量:5238 次
发布时间:2019-06-14

本文共 1135 字,大约阅读时间需要 3 分钟。

加载gif图:

 NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"9" ofType:@"gif"]];

    // view生成

    [webView loadData:gif MIMEType:@"image/gif" textEncodingName:NULL baseURL:NULL];

加载本地的图片:

 //加载本地的图片原理是使用webView加载html标签

  UIImage *selectedImage = [UIImage imageNamed:@"icon_VC6_boxStart"];

    NSString *stringImage = [self htmlForJPGImage:selectedImage];

    //构造内容

    NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];

    NSString *content =[NSString stringWithFormat:

                        @"<html>\n"

                        "<style type=\"text/css\">\n"

                        "<!--\n"

                        "body{font-size:40pt;line-height:60pt;}\n"

                        "-->\n"

                        "</style>\n"

                        "<body>\n"

                        "%@\n"

                        "</body>\n"

                        "</html>"

                        , contentImg];

    

    //让self.contentWebView加载content

    [webView loadHTMLString:content baseURL:nil];

//编码图片

- (NSString *)htmlForJPGImage:(UIImage *)image

{

    NSData *imageData = UIImageJPEGRepresentation(image,1.0);

    NSString *str1=[NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]];

    return [NSString stringWithFormat:@"<img src = \"%@\" />", str1];

}

转载于:https://www.cnblogs.com/Acee/p/5729275.html

你可能感兴趣的文章
Face The Right Way POJ - 3276 (开关问题)
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
变量的命名规范
查看>>
手机端自动跳转
查看>>
react中进入某个详情页URL路劲参数Id获取问题
查看>>
首届.NET Core开源峰会
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
python pdf转word
查看>>
poj 2182 Lost Cows
查看>>
OpenFlow 交换机与控制器交互步骤
查看>>
java-内存模型
查看>>
文本相似度比较(网页版)
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
2019.01.13 bzoj4538: [Hnoi2016]网络(树链剖分)
查看>>
codeforces 315 308
查看>>
BZOJ3998 [TJOI2015]弦论 【后缀自动机】
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
svn 架设
查看>>
k8s部署rocketmq 双主
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>