iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何为iPad / iPhone应用程序实现ePub阅读器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想为iOS平台实现一个ePub阅读器.请为推荐动画,书签,字体大小自定义和单页视图(无滚动条)推荐任何开源代码. 正如前一篇文章所指出的那样,没有API可以让ePub显示它 – 你需要做一些工作: >解压缩ePub >读取清单文件和元数据文件以查找要显示的xhtml文档 >使用file:///解压缩文档的URL将xhtml文档加载到UIWebView中 如果要确保文档不会到达网络,则需要实现自定
@H_618_13@
我想为iOS平台实现一个ePub阅读器.请为推荐动画,书签,字体大小自定义和单页视图(无滚动条)推荐任何开源代码.

解决方法

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

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

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

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

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

application / xhtml xml

大佬总结

以上是大佬教程为你收集整理的如何为iPad / iPhone应用程序实现ePub阅读器全部内容,希望文章能够帮你解决如何为iPad / iPhone应用程序实现ePub阅读器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。