我是整个“iPhone Dev”世界的新手,我正在创建一个简单的应用程序,它具有查看来自多个不同Wordpress博客的最新条目的功能。
我能够从RSS提要中获取编码内容(节点),并使用UIWebView和loadHTMLString函数轻松地显示它。
我现在无法弄清楚如何以任何方式,形状或形式改变文本的外观......我认为我不可能更改RSS提要中的数据,所以我需要知道如何在代码中完成它。
谢谢!
- d
答案 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,并可以手动创建样式并分配类。
您可能需要同时使用它们。