2013-06-05 61 views
0

此應用程序涉及將書籍轉換爲應用程序。它具有豐富的文本(標題,粗體,項目符號等),而不是頁面翻轉UI,它將構建在分割視圖控制器中。主人(左邊欄)會列出章節和書籤。細節(右側)將包含章節的內容,並向下滾動直至本章結束。類似於iPad上的Apple郵件應用程序。iOS iPad架構,用於書籤的垂直滾動書本應用程序

從我的研究中,我可以通過在UIWebView中使用HTML來實現豐富的文本。我不確定的是如何讓書籤正常工作。由於沒有頁面,書籤將需要成爲章節內容的垂直點。例如,讓用戶閱讀第2章的一半,即他們已經滾動了50%。他們可以在這裏創建書籤。

我最初的想法是將本書的內容分解成「塊」,可能是段落。對於每一章,在細節視圖中,使用UITableView。在每個UITableViewCell中,爲每個塊使用帶有HTML的UIWebView。這樣當用戶創建書籤時,我們可以存儲單元格的索引路徑。

這個應用程序的正確方法是什麼?

回答

0

我創建了一種名爲Afili Lugat的同類電子書。

我的方法是使用JavaScript方法:

element.scrollTop

獲得滾動條的位置,並保持SQLite數據庫根據該位置爲書籤的名稱。對於這本電子書我掙扎着字體大小,因爲它是可變的。當用戶更改字體大小時,由於頁面長度增加/減少,滾動位置不再正確。所以我將字體大小保留在SQLite數據庫中。所以我正在加載頁面,改變字體大小,並滾動頁面來抵消值,我得到從element.ScrollTop使用window.scrollBy(0,<offsetvalue>);

希望這會有所幫助。 Uygar

相關問題