objective-c – iOS:如何为ePub阅读器实现书签?

objective-c – iOS:如何为ePub阅读器实现书签?,第1张

概述我正在为iPad / iPhone创建一个ePub阅读器 基本代码来自AePubReader 我添加页面卷曲效果,调整图像大小…但删除一些功能(ex.slider页面) 但我还是不知道如何实现书签功能…… 我们有很多discussion here,有些人将页码记录为书签索引 这是一个解决方案,但不够好,如果你想在第100页添加标记. 更改文本大小时,可能在p.100中找不到所需的段落 所以,正如我 我正在为iPad / iPhone创建一个ePub阅读器

基本代码来自AePubReader

我添加页面卷曲效果,调整图像大小…但删除一些功能(ex.slIDer页面)

但我还是不知道如何实现书签功能……

我们有很多discussion here,有些人将页码记录为书签索引

这是一个解决方案,但不够好,如果你想在第100页添加标记.

更改文本大小时,可能在p.100中找不到所需的段落

所以,正如我在问题讨论中所说,我需要做一些事情……

1.设置< p>标签或ID 2.获得< p>在每一页 3.按书签按钮表示记录顶部< P>在当前页面中,如果顶部< P>是从上一页开始,记录上一页的最后一页< P> 4.搜索< P>按标签,如果匹配,则显示页码. 所以…我希望有人知道答案,因为Apple不会发布任何ePub阅读器 感谢您的回复或回答. 韦伯

解决方法 这可能是解决方案之一,当你加载一部分epub时,在典型情况下,一章可能只是一个HTML文件.

我们在webVIEw中对这一章进行了分页,因此我们得到了我们刚刚阅读的HTML文件的位置,在HTML中有35%的部分.

所以,如果我们调整准确度,如HTML位置的0.2674%.

你可以找到书签位置在哪里…

如果您认为这是正确的,请投票给答案.

总结

以上是内存溢出为你收集整理的objective-c – iOS:如何为ePub阅读器实现书签?全部内容,希望文章能够帮你解决objective-c – iOS:如何为ePub阅读器实现书签?所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1230127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存