2011-09-29 92 views
0

我有一個UIWebView,其中相關鏈接無法正確加載,因爲視圖是在數據對象從本地操作後加載的,而不是直接來自URL。現在頁面上的所有相關鏈接都失敗了,因爲UIWebView並不知道它們是相對的。如何設置UIWebView的基本URL

例如:

<IMG SRC="img/foo.jpg"> 

不會加載,因爲而不是尋找到

http://theoriginalsite.com/img/foo.jpg 

的文件中,一個UIWebView看起來

iphonefilesystem/thisapp/tempdir/img/foo.jpg 

有沒有一種辦法重置UIWebView的基本URL,以便這些鏈接可以工作?我堅持添加另一個傳遞給html數據操作來重寫所有相關的URL嗎?

回答

3

這正是在下面的UIWebView的方法參數基本URL是:

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL 
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 

看一看文檔here

+0

哦哎呀。我是一個白癡錯過了。謝謝。 – baudot