0

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

4

2 回答 2

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 中,您可以简单地将图像称为

于 2009-07-27T10:19:09.750 回答
0

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

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

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

于 2009-07-27T07:48:39.087 回答