我有这个代码:
NSURL *mainBundleURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[webView loadHTMLString:htmlFile baseURL:mainBundleURL];
我知道htmlFile是正确的。它具有内部:
<link rel="stylesheet" type="text/css" href="stylesheet.css">
我也知道mainBundle中的stylesheet.css。我检查了project.app的内容。
问题是,webview是空的。但是,如果我将基本网址用作nil:
[webView loadHTMLString:htmlFile baseURL:nil];
Web视图显示内容,但没有CSS文件。
我不知道为什么这不起作用。提前致谢。
最佳答案
我使用resourceURL属性解决了这个问题
NSURL *baseURL = [[NSBundle mainBundle] resourceURL];
然后
[webView loadHTMLString:htmlFile baseURL:baseURL];
萨尔
关于ios - WebView loadHTMLString:baseURL:不加载CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19134013/