我是新來的整個「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,並且可以手動創建樣式並分配類。
您可能需要同時使用兩者。