如何在阅读电子酒吧格式书时给予分页(就像iBook显示分页一样)?

时间:2012-08-07 07:38:09

标签: iphone objective-c ios

我需要显示电子酒吧书籍,所以我使用webview来显示电子酒吧书籍,我能够以分页方式而不是页面方式显示书籍。任何人都可以帮助我,以便我可以分页epub

1 个答案:

答案 0 :(得分:2)

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

  1. 使用必需的widthheight创建内存或屏幕外WebView组件;
  2. 加载带有<script src="[local path]"></script>标记的章节HTML;
  3. JavaScipt代码应使用DHTML将整个内容封装到一个div标记中;
  4. 此外,JavaScript应注入CSS,并为column-width标记设置属性div;
  5. 当WebKit引擎完成渲染时,您将收到JavaScript中的事件;
  6. 一旦您收到活动,就可以计算HTML中的页数:clientWidth / width
  7. 然后,您可以使用相同的技术将ePub渲染到UIViewController中,但这次是在屏幕上。在渲染ePub中有多少页面时,您可能希望显示进度指示器。