0

我在 epub 阅读器创作中工作。遵循我所做的事情,

  1. 解压 .epub 文件

  2. 从中我读取了基于 .ncx 文件的目录

  3. 我显示内容 uiwebview。(如果我想显示第 1 章表示第 1.xml 文件的完整内容以 webview 可滚动状态显示)。

  4. 我使用 UISwipeGestureRecognizer 进行基于 .opf 文件的页面导航。

基于这些东西,我可以看到 .epub 文件处于 uiwebview 可滚动状态。

现在我想做以下事情(在uiwebview中):

1.根据视图大小显示内容。

2.根据用户要求显示列数。

3.相应地显示页码。

4

1 回答 1

0

1)对于你的第一个问题,我知道你想要根据你的大小显示页面

试试这个java脚本

In webViewDidFinishLoad

NSString *insertRule1 = [NSString stringWithFormat:@"addCSSRule('html', 'padding: 0px; height: %fpx; -webkit-column-gap: 0px; -webkit-column-width: %fpx;')", _webview.frame.size.height, _webview.frame.size.width];

2)用于计算章节中的页数

 In webViewDidFinishLoad

 int totalWidth = [[_webview stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollWidth"] intValue];
    ttlChapterPage = (int)((float)totalWidth/_webview.bounds.size.width);
于 2012-09-18T05:41:06.827 回答