zoukankan      html  css  js  c++  java
  • UIWebView加载本地网页与图片的方法

     
    UIWebView加载工程本地网页与本地图片

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        
        NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"];
        NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
        
        myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
        myWebView.delegate = self;
        [self.view addSubview:myWebView];
        
        [myWebView loadHTMLString:htmlString baseURL:[NSURL URLWithString:filePath]];
        
    }

    -(void)webViewDidFinishLoad:(UIWebView *)webView
    {
        NSString *imagePath = [[NSBundle mainBundle] resourcePath];
        imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
        imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
        NSString * js = [NSString stringWithFormat:@"document.images[0].src='file:/%@//%@'",imagePath,@"icon-04.png"];
        
        [myWebView stringByEvaluatingJavaScriptFromString:js];
        NSString *path = [myWebView stringByEvaluatingJavaScriptFromString:@"document.images[0].src"];
        NSLog(@"path:%@", path);
    }


    图片+文字是最好的说明,希望可以帮到忙。

    图片:CD096BB8-D0C3-48AE-80C1-0CBCEB11C1D9.png 
     
    感谢您的访问! 若对您有帮助或有兴趣请关注博客:http://www.cnblogs.com/Rong-Shengcom/
  • 相关阅读:
    解决JDBC连接MySQL 8时得异常:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    洛谷P2604(最大流+最小费用最大流)
    poj2411(状压dp)
    二轮前水题计划
    最近挖的坑
    关于我
    future
    mysql学习笔记
    vue踩坑记
    XSS漏洞学习笔记
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/5422052.html
Copyright © 2011-2022 走看看