要如何呈現文章在iPhone上?我必需選擇適當的UI元件,才能省力且顯示的漂亮~
要顯示大量文字,直覺想到的就是用UITextView,不過弄了一會兒發現,除了文字外,文章裡還有圖和表情符號等...其它的元素,那用UITextView的話就無法表達出來了。
可是如果用UIWebView來直接顯示文章的網頁內容呢?雖然iPhone能99%完整地顯示iThelp網頁,但有兩個缺點:
網頁的版面太亂,必需直接將要顯示範圍的座標寫死(hard code),才有發法直接顯示要呈現的網頁區塊,但hard ocde 最大的缺點是,只要網頁版面一有更動,iPhone上的顯示也就立刻亂掉。
網頁上的資料太多還有廣告,用UIWebView的話,整個網頁都能看,使用者很容易或不小心移動畫面,要再捲回原來的位置,總是比較麻煩。
所以怎麼辦呢?我第一個想法是,如果只把文章的html碼給parse出來後,直接餵給UIWebView,這樣就只會顯示我餵進去的HTML了!
那麼UIWebView可以直接吃HTML 的字串嗎?馬上翻查了一下文件和拜拜Google大神!真的可以耶,連JavaScript也餵的進去呢!
所以我要做的事有:
得動手作一些小實驗,來看看我的想法可不可行~