2010-07-11 63 views
1

我正在iPad上開發EPUB閱讀器。所以,我遇到了一個問題。 我們知道EPUB不是分頁格式。但是,我想逐頁顯示它。當然,如果字體大小越大,頁數就越多,如果字體越小,頁數就越少。在UIWebview上顯示EPUB頁面

我想使它像iBooks一樣。 如何解決它?

感謝您的關注。

+0

只是出於好奇,究竟是什麼原因想讓它分頁呢?我一直在研究電子閱讀器的設計,我覺得網頁對數字內容沒有意義,尤其是在調整文字大小時會改變內容所在的頁面。你讀過Craigmod的文章嗎?值得一看:) – 2010-07-12 09:24:35

+1

試試這個:https://github.com/fedefrappi/AePubReader – Soniya 2012-07-26 10:26:38

回答

2

您將不得不閱讀數據並根據您設置的任何規則佈置文本。據我所知,在UIKit的文本控件中沒有用於分頁內容的內置工具。

您可能會嘗試的一件事是使用Web視圖在逐頁的基礎上通過HTML顯示您的內容。您可以使用Javascript來抓取頁面上的指標,並逐漸添加或刪除頁面中的內容,直到它符合您的指標。在一個單獨的線程中進行操作,讓用戶在閱讀第一頁時分析EPUB。作爲一個額外的好處,這將使你能夠使用CSS來做你的頁面佈局,這將使你對排版,行間距等有一個很好的控制,同時可以很容易地添加像熱鏈接目錄等功能。