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/
  • 相关阅读:
    WinForm控件之【Button】
    P4168 蒲公英 题解
    U91741 题解
    树链剖分 学习笔记
    GCD 及 EXGCD 复习笔记
    javascript中的对象拷贝
    关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
    ajax无刷新上传和下载
    站点开启https和http2
    windows挂载EFI分区
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/5431499.html
Copyright © 2011-2022 走看看