2010-12-13 62 views
2

我在UIWebView中顯示一些HTML和我在我的HTML引用像圖片:「/images/test1.gif」等以絕對路徑iPhone的UIWebView圖片

我以這種方式顯示此:

NSString *path = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path]; 
[myWebView loadHTMLString:someHtml baseURL:baseURL]; 

我還將所有需要的圖像添加到我的Xcode項目中,放入'images'目錄。問題是,就我所見,baseUrl以'/'結尾,圖像路徑以'/'開頭(絕對)。所有這些使得我的圖像不會出現。

我注意到,如果我在html中改變圖像的路徑,例如'images/test.gif',圖像就會顯示出來,但是我想(如果可能的話)避免改變所有圖像HTML中的路徑從絕對到相對,因爲這個html是從某個數據庫導入的,而在另一個導入的情況下,我將不得不再次更改它。

回答

0

您是否試過從baseURL末尾剪下斜線?我希望Web視圖足夠聰明,可以在需要的地方添加斜線,儘管盲目連接導致雙斜槓的兩個字符串。