我打算为iOS设备开发一个ePub阅读器。我不想为此使用webView。在这个应用程序中,我想要的功能,如iBook或节应用程序。我想知道,在开发Stanza应用程序时使用了哪些approch。
答案 0 :(得分:7)
ePub格式的图书是包含一些元数据的HTML。不同生成器创建不同格式的HTML。实现能够显示所有ePub的解析器所需的工作是一项庞大的任务!如果您不想使用Web视图,那么您的项目从一开始就注定失败。
Stanza,Apple的iBooks,我自己的iPad ePub阅读器,以及我所知道的所有的任何其他ePub阅读器都使用标准的Web视图作为基础。最重要的是,你需要分配CSS和Javascript来调整ePubs的所有突变。
答案 1 :(得分:2)
您的方法应该是学习如何解析ePub数据并将其与显示内容的应用程序捆绑在一起,以及处理所有其他功能。可能想看看Core Text。
答案 2 :(得分:2)
实际上你可以编写一个没有WebView的ePub阅读器,但你需要自己渲染一切。您可以找到一些开源的epub阅读器供参考。
答案 3 :(得分:2)