2009-07-27 45 views
0

如何從.html文件加載iphone webview中的圖像?從.html文件的web視圖中加載圖像

+0

沒有在IMG元素一樣工作在正常的HTML? – 2009-07-27 07:27:23

+0

在safari工作,但不是在webview中,我warn你的幫助... – Aamir 2009-07-27 07:54:02

回答

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你可以簡單地指的是圖像

0

是的。 UIWebView有兩種方法:-loadHtmlString:baseURL:-loadData:MIMEType:textEncodingName:baseURL:

可以使用NSData的的-initWithContentsOfFile:,然後將它傳遞給上面這些方法後得到的文件數據。

編輯:哎呀,我沒有注意到IMG的一部分。但它仍然應該工作。您是否只想加載的圖片?

+0

我的圖像存儲在recourse/images目錄中,你可以給我完整的代碼,我在過去2天工作,但.... ....? plz ... – Aamir 2009-07-27 07:56:10