loadHTMLString:baseURL是什么:

时间:2011-12-02 09:44:20

标签: iphone xcode uiwebview

我是iOS编程的新手,并试图找出loadHTMLString:baseURL:真正做了什么,但我找不到令人满意的解释。 Apple的网站只是说:

  

设置主页面内容和基本URL。

有人可以通过更详细的方式向我解释一下吗?

3 个答案:

答案 0 :(得分:4)

我很确定baseURL就像在常规网页中一样使用来正确加载使用相对链接引用的资源。现在的问题是,如何将该基本URL设置为app目录中的特定文件夹。

答案 1 :(得分:3)

这主要是在webView中加载内容的方式。从本地html文件或通过网址。

//this is to load local html file. Read the file & give the file contents to webview.
[webView loadHTMLString:someHTMLstring baseURL:[NSURL URLWithString:@""]]; 

//if webview loads content through a url then 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]]

答案 2 :(得分:1)

- (void) loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL; 

用于加载本地HTML文件,参数字符串表示html文件的内容,如果您的HTML文件包含一些带有相对路径的href标记,则应设置参数{{ 1}}使用baseUrl文件的基地址,或将其设置为HTML

nil