zoukankan      html  css  js  c++  java
  • 用WebView加载本地图片的方法

    -(void)setWebView{
        
        self.view.backgroundColor = grayBGColor;
    
        UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 64, SCREEN_WIDT, SCREEN_HEIGH)];
        webView.backgroundColor = [UIColor whiteColor];
        webView.delegate = self;
        //编码图片
        UIImage *selectedImage = [UIImage imageNamed:@"Guarantee"];
        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];
        
    
        
        [self.view addSubview:webView];
    }
    
    - (void)webViewDidFinishLoad:(UIWebView *)webView
    {
        //状态栏不显示网络状态,因为当前内容不是由网络下载的
        [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
        
        CGFloat webViewHeight=[webView.scrollView contentSize].height;
        CGRect newFrame = webView.frame;
        newFrame.size.height = webViewHeight;
        webView.frame = newFrame;
    
    }
    
    //编码图片
    - (NSString *)htmlForJPGImage:(UIImage *)image
    {
        NSData *imageData = UIImageJPEGRepresentation(image,1.0);
        NSString *imageSource = [NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64Encoding]];
        return [NSString stringWithFormat:@"<img src = "%@" />", imageSource];
    }
    感谢您的访问! 若对您有帮助或有兴趣请关注博客:http://www.cnblogs.com/Rong-Shengcom/
  • 相关阅读:
    算法之--回溯法-迷宫问题【python实现】
    awk积累
    mysql自动化安装脚本(二进制安装)
    ${FUNCNAME[@]}和$LINENO使用
    shell脚本配置ssh免密登陆
    /etc/passwd和/etc/group文件详解
    Bagging与随机森林算法原理小结
    js之如何获取css样式
    Jetty源码学习-编译Jetty源码二三事
    maven安装和与IDE集成
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/5431499.html
Copyright © 2011-2022 走看看