UIWebView loadHTMLString格式

时间:2010-06-24 17:32:16

标签: iphone rss uiwebview format

我是整个“iPhone Dev”世界的新手,我正在创建一个简单的应用程序,它具有查看来自多个不同Wordpress博客的最新条目的功能。

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

我现在无法弄清楚如何以任何方式,形状或形式改变文本的外观......我认为我不可能更改RSS提要中的数据,所以我需要知道如何在代码中完成它。

谢谢!

- d

1 个答案:

答案 0 :(得分:2)

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

一种是在将html传递给loadHTMLString之前修改它。例如,您可以使用简单的字符串替换在<link href="local.css" rel="stylesheet" type="text/css">之前插入</head>。您可以使用<style>...</style>标记执行相同的操作。

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

另一种方法是在stringByEvaluatingJavaScriptFromString中调用webViewDidFinishLoad并使用javascript执行任何操作。您可以通过javascript完全访问DOM,并可以手动创建样式并分配类。

您可能需要同时使用它们。