我正在iPad上开发EPUB阅读器。所以,我遇到了一个问题。 我们知道EPUB不是分页格式。但是,我想逐页显示它。当然,如果字体越大,页面越多,如果字体越小,页面就越少。
我想让它像iBooks一样。 怎么解决?
感谢您的关注。
答案 0 :(得分:2)
您将不得不阅读数据并根据您设置的规则布置文本。据我所知,在UIKit的文本控件中没有内置的分页内容工具。
您可能尝试的一件事是使用网页视图在逐页的基础上通过HTML显示您的内容。您可以使用Javascript来抓取网页上的指标,然后逐步添加或删除网页中的内容,直到它与您的指标相符。在单独的线程中执行此操作,并在用户阅读第一页时分析EPUB。作为一个额外的好处,这将使您能够使用CSS来进行页面布局,这将使您可以很好地控制排版,行间距等,同时可以轻松添加热链接目录等功能。