1

我正在 iPad 上开发 EPUB 阅读器。所以,我有一个问题。我们知道 EPUB 不是分页格式。但是,我想一页一页地展示它。当然,字号越大页数越多,字号越小页数越少。

我想让它像 iBooks 一样。如何解决?

感谢您的关注。

4

1 回答 1

2

您将不得不读取数据并根据您设置的任何规则布置文本。据我所知,UIKit 的文本控件中没有用于分页内容的内置工具。

您可能会尝试的一件事是使用 Web 视图通过 HTML 逐页显示您的内容。您可以使用 Javascript 来获取页面上的指标,并逐渐从页面中添加或删除内容,直到它与您的指标匹配。在单独的线程中执行此操作,并在用户阅读第一页时让它分析 EPUB。作为一个额外的好处,这将使您能够使用 CSS 来进行页面布局,这将使您可以很好地控制排版、行距等,同时可以轻松添加诸如热链接目录之类的功能。

于 2010-07-12T03:04:18.407 回答