iOS:如何加载远程CSS到我的UIWebView



我有一些HTML字符串和一个远程CSS链接。我想加载HTML字符串,并在我的webView中添加CSS。我该怎么做呢?谢谢!

[_webView loadHTMLString:htmlString baseURL:someurl];

你可以选择

  1. 通过网络获取CSS(例如NSURLConnection &朋友)

  2. 加载<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当然必须已经被加载了

最新更新