我是新来的整个“iPhone开发”世界,我正在创建一个简单的应用程序,它有一个功能可以查看来自许多不同的WordPress博客的最新条目。UIWebView loadHTMLString格式
我能够从RSS提要中获取已编码的内容(节点),并使用UIWebView和loadHTMLString函数很容易地显示它。
我无法弄清楚现在怎么做是以任何方式,形状或形式改变文本的外观......我不认为我可以改变RSS中的数据饲料,所以我需要知道如何在代码中做到这一点。
谢谢!
- d
我是新来的整个“iPhone开发”世界,我正在创建一个简单的应用程序,它有一个功能可以查看来自许多不同的WordPress博客的最新条目。UIWebView loadHTMLString格式
我能够从RSS提要中获取已编码的内容(节点),并使用UIWebView和loadHTMLString函数很容易地显示它。
我无法弄清楚现在怎么做是以任何方式,形状或形式改变文本的外观......我不认为我可以改变RSS中的数据饲料,所以我需要知道如何在代码中做到这一点。
谢谢!
- d
至少有两种方法可以改变外观。
一个是在将html传递给loadHTMLString之前修改html。例如,您可以使用简单字符串替换在</head>
之前插入<link href="local.css" rel="stylesheet" type="text/css">
。你可以用<style>...</style>
标签做同样的事情。
html = [html stringByReplacingOccurrencesOfString:@"</head>" withString:@"<link ... /></head>"];
另一种方法是调用webViewDidFinishLoad
stringByEvaluatingJavaScriptFromString
和做任何你想要用JavaScript。您可以通过javascript完全访问DOM,并且可以手动创建样式并分配类。
您可能需要同时使用两者。