gpt4 book ai didi

iphone - 如何在阅读 e-pub 格式的书籍时给出分页(就像 iBook 显示分页一样)?

转载 作者:行者123 更新时间:2023-12-03 21:03:17 25 4
gpt4 key购买 nike

我需要显示电子酒吧书籍,因此我使用 webview 来显示电子酒吧书籍,并且我能够按章节而不是按页显示书籍。任何人都可以帮我,以便我可以对 epub 进行分页

最佳答案

要对 ePub 进行分页,您必须广泛使用 WebView 和带有自定义 CSS 的列布局。以下是每章的典型工作流程:

  1. 使用所需的 width 创建内存中或离屏 WebView 组件和height ;
  2. 加载章节 HTML 并注入(inject) <script src="[local path]"></script>标签;
  3. JavaScipt 代码应将整个内容包含在一个 div 中。使用 DHTML 标记;
  4. 此外,JavaScript 应该使用属性注入(inject) CSS column-width为此设置div标签;
  5. 当 WebKit 引擎完成渲染时,您会在 JavaScript 中收到一个事件;
  6. 收到事件后,就可以计算 HTML 中有多少页了:clientWidth / width .

然后,您可以使用相同的技术将 ePub 渲染到 UIViewController 中,但这次是在屏幕上。在渲染 ePub 中的页面数时,您可能希望显示进度指示器。

关于iphone - 如何在阅读 e-pub 格式的书籍时给出分页(就像 iBook 显示分页一样)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11841299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com