我有一些HTML字符串和一个远程CSS链接。我想加载HTML字符串,并在我的webView中添加CSS。我该怎么做呢?谢谢!
[_webView loadHTMLString:htmlString baseURL:someurl];
你可以选择
-
通过网络获取CSS(例如NSURLConnection &朋友)
-
加载
<style>[...]</style>
标签中包含的loadHTMLString:
(例如[NSString stringWithFormat:@"<style>%@</style>", loadedCSSString]
)
或
在webview中使用Javascript (stringByEvaluatingJavaScriptFromString:
),创建并插入一个link
标签:
var link = document.createElement('link');
link.setAttribute('rel', 'stylesheet');
link.setAttribute('href', '<your remote CSS link>');
document.head.appendChild(link);
当你这样做的时候,HTML当然必须已经被加载了