在UIWebView中动态分页.epub文件

3
我正在从一个.epub文件中加载文件到UIWebView中进行显示。目前,每个章节都被分成单独的文件来处理。为了显示这些章节,我只是将这些文件加载到UIWebView中。我正在尝试找出如何根据字体大小、样式等将其分成页面。这证明是困难的,因为iOS只间接地访问UIWebView内容。是否有一种标准的方法来分割它?
我考虑使用JS从页面中获取完整的章节内容,然后根据每行长度和每页行数将每个章节分成页面,但这似乎有点疯狂,而且我很难将其作为有效的HTML或JavaScript代码返回到UIWebView中(文本包含单引号等)。

1
你找到解决方案了吗?我也有完全相同的需求。 - CedricSoubrie
1个回答

1
使用UIWebView分页 :)
myWebView.paginationMode = UIWebPaginationModeLeftToRight;
myWebView.paginationBreakingMode = UIWebPaginationBreakingModePage;
myWebView.gapBetweenPages = 50;

对于字体缩放,您需要通过JavaScript注入CSS来使用Webkit的字体缩放属性。

http://css-infos.net/property/-webkit-text-size-adjust

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接