2011-09-29 93 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