2010-06-24 55 views
1

我是新来的整个“iPhone开发”世界,我正在创建一个简单的应用程序,它有一个功能可以查看来自许多不同的WordPress博客的最新条目。UIWebView loadHTMLString格式

我能够从RSS提要中获取已编码的内容(节点),并使用UIWebView和loadHTMLString函数很容易地显示它。

我无法弄清楚现在怎么做是以任何方式,形状或形式改变文本的外观......我不认为我可以改变RSS中的数据饲料,所以我需要知道如何在代码中做到这一点。

谢谢!

- d

回答

2

至少有两种方法可以改变外观。

一个是在将html传递给loadHTMLString之前修改html。例如,您可以使用简单字符串替换在</head>之前插入<link href="local.css" rel="stylesheet" type="text/css">。你可以用<style>...</style>标签做同样的事情。

html = [html stringByReplacingOccurrencesOfString:@"</head>" withString:@"<link ... /></head>"]; 

另一种方法是调用webViewDidFinishLoadstringByEvaluatingJavaScriptFromString和做任何你想要用JavaScript。您可以通过javascript完全访问DOM,并且可以手动创建样式并分配类。

您可能需要同时使用两者。

相关问题