加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何为iPad / iPhone应用程序实现ePub阅读器

发布时间:2020-12-14 19:59:01 所属栏目:百科 来源:网络整理
导读:我想为iOS平台实现一个ePub阅读器.请为推荐动画,书签,字体大小自定义和单页视图(无滚动条)推荐任何开源代码. 解决方法 正如前一篇文章所指出的那样,没有API可以让ePub显示它 – 你需要做一些工作: 解压缩ePub 读取清单文件和元数据文件以查找要显示的xhtml
我想为iOS平台实现一个ePub阅读器.请为推荐动画,书签,字体大小自定义和单页视图(无滚动条)推荐任何开源代码.

解决方法

正如前一篇文章所指出的那样,没有API可以让ePub显示它 – 你需要做一些工作:

>解压缩ePub
>读取清单文件和元数据文件以查找要显示的xhtml文档
>使用file:///解压缩文档的URL将xhtml文档加载到UIWebView中

如果要确保文档不会到达网络,则需要实现自定义NSURLProtocol并自行为文件提供字节,因为file:///允许跨域访问.

这将显示内容很好,但“硬”部分在文档之间移动(通常代表整个章节).这是iBooks和其他应用程序为您所做的工作.

注意:要使UIWebView正确显示内容,您必须确保在使用file:/// urls时该文件具有.xhtml扩展名.如果您实现自己的URL协议处理程序,则需要确保协议处理程序为xhtml返回正确的xml内容类型,即:

application / xhtml xml

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读