从.html文件加载Web视图中的图像

时间:2009-07-27 07:24:38

标签: iphone html uiwebview

如何从.html文件中加载iphone webview中的图像?

2 个答案:

答案 0 :(得分:4)

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
    NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];

    NSLog(@"webview %@", bundlePath);


    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];  
    NSData *htmlData = [NSData dataWithContentsOfFile:filePath];  
    NSString * html =  [NSString stringWithContentsOfFile:filePath encoding:NSStringEncodingConversionAllowLossy error:nil];
    if (htmlData) {  
       [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleBaseURL];  
    }  

现在在您的HTML中,您可以简单地将图像称为

答案 1 :(得分:0)

是。 UIWebView有两种方法:-loadHtmlString:baseURL:-loadData:MIMEType:textEncodingName:baseURL:

您可以使用NSData的-initWithContentsOfFile:获取文件数据,然后将其传递给上述方法中的后者。

编辑:哎呀,我没注意到img部分。但它仍然应该工作。您是否尝试仅加载 图像?