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/
  • 相关阅读:
    C# 对MongoDB 进行增删改查的简单操作 (转)
    MongoDB 查询 (转) 仅限于C++开发
    STL 中 string 的使用
    360应用上传所需的准备
    HTML5应用 转 Android、Windows Phone 应用
    Cocos2d-x项目编译为Android应用——命令行方式
    Coding 初级教程(二)——上传已有项目
    【5】Android Service 与 AIDL
    使用类的成员函数来实现回调函数
    JavaScript 学习笔记
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/5431499.html
Copyright © 2011-2022 走看看