2014-02-15 56 views
1

我在iOS7中編程。在我的應用程序中,我使用了一個UIWebView來加載與應用程序一起打包的靜態HTML文件。我想在我的HTML文件中顯示也與應用程序一起打包的圖像,但無法找到加載HTML文件時顯示圖像的魔術組合。iOS7:在加載到UIWebView的HTML文件中顯示圖像

我在base64上看到了一些我不明白的信息,但我想找到一個簡單的解決方案,因爲除了我自己寫的大部分HTML文件之外,還有其他人。

下面是我使用的HTML代碼的基本格式。我嘗試過所有方式的「/」修飾符都無濟於事,包括File Inspector中列出的完整路徑。

<img src=「data:/Supporting Files/Info/InfoRecycle.png"> 

有沒有人知道我如何讓圖像顯示在HTML文件中?

回答

1

我終於搞定了!我在這篇文章中找到了答案的關鍵。我想我之前沒發現是因爲我的重點是iOS7: Using HTML and Local Images Within UIWebView

我不得不讓我的Xcode的一些修改,所以現在看起來是這樣的:

//..Loads a Local HTML File 
strHTML = @"Info"; 
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:strHTML ofType:@"html"]; 
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; 
NSString *path = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path]; 
[_infoWebView loadHTMLString:htmlString baseURL:baseURL]; 

我的參考圖像在HTML代碼中,現在正如Stepan Grigoryan所建議的那樣。

<img src="InfoRecycle.png"> 
1

嘗試將圖像放在與您的html文件相同的文件夾中。然後參考它是這樣的:

<img src="InfoRecycle.png"> 

看看是否有效。

+0

這是我第一次嘗試,但它沒有奏效。我只是再次嘗試,以確保。感謝您的迴應。 –

相關問題