zoukankan      html  css  js  c++  java
  • 用UIWebView加载本地图片和gif图

    加载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> "

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

                            "<!-- "

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

                            "--> "

                            "</style> "

                            "<body> "

                            "%@ "

                            "</body> "

                            "</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];

    }

  • 相关阅读:
    【装机知识】内存条知识总结
    【装机知识】主板知识整理
    【装机知识】CPU知识整理
    SHELL 学历笔记
    tmux 会话恢复(no sessions)
    数据库客户端神器(mycli/pgcli/iredis)
    golang编写二叉树
    编译安装带lua 的 vim 编辑器
    linux 下vim 开发环境配置(通用所有编程语言)
    mac 下安装mysql
  • 原文地址:https://www.cnblogs.com/Acee/p/5729275.html
Copyright © 2011-2022 走看看