2010-06-24 88 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,並且可以手動創建樣式並分配類。

您可能需要同時使用兩者。

相關問題