2013-04-09 20 views
0

我正試圖找到一種解決方案,以在我的iPhone/iPad應用程序中顯示大量格式化文本。絕對最用戶友好的方式是使用分頁視圖,如Apple的iBooks。我的數據位於核心數據中,它基本上是一個書本長的文本,應該使用標題(以及一些類似表格的元素和圖像)進行格式化。到目前爲止,我所擁有的桌面視圖可以完成這項工作,使得滾動和一切變得輕而易舉,很可能是由於表格單元的重用等原因,但並不是真正的首選視覺風格(另外,我想顯示雜誌 - 像iPad版本的列)。模仿蘋果的iBooks頁面?

現在,如果我想實現一個UIPageViewController驅動的解決方案(加上底部的頁面「刷子」),我需要預先渲染所有網頁,以便

一)迅速跳躍到下頁使用洗滌器和b)顯示洗滌器子視圖中文本的當前部分是可能的。

因此,核心文本足夠強大,足以在幾秒鐘內填充這些數量的視圖(就像iBooks所做的那樣 - >在快速跳躍後可以看到底部的點變暗)或者需要重新考慮我的概念?我真的不希望最終浪費,因爲不可預見的存儲/處理能力問題編碼的量......

非常感謝

回答

1

在我們的書和雜誌的應用程序,這是相當大的,我們有我們的核心數據中的數據,並加載到分頁滾動視圖中。我們使用一些CSS來獲得很好的顯示效果。當我們從章節滑入章節時,它非常光滑且反應迅速,但它爲此付出了巨大的努力。

執行一些技巧,如預加載相鄰章節可以幫助您使其更具響應性。

那麼我的底線?絕對可以這樣做,但要獲得順利和快速響應,您需要付出很大的努力。

+0

哇,謝謝你的回答......已經解決了我的問題的開發者的反饋正是我一直在尋找的!所以,如果我正確地使用了UIWebViews - 這意味着使用「原始」核心文本的實現應該在預渲染後更加快速和更快速。 – LaK 2013-04-09 07:54:21

+1

可能。但是我們對使用UIWebViews的所有優點感到非常滿意,包括CSS和我們在選擇/突出顯示等方面使用的一些JavaScript。我很驚訝它對我們的工作效果。 – HalR 2013-04-09 14:51:58