在UIWebView中动态分页.epub文件

问题描述:

我正在将文件从.epub加载到UIWebView中进行显示。目前,.epub分为每个章节的单个文件。要显示这些章节,我只需将这些文件加载​​到UIWebView。我试图弄清楚如何根据字体大小,样式等将这些分解成多个页面。这很困难,因为iOS仅间接访问UIWebView内容。有没有一种标准的方法来分解它?在UIWebView中动态分页.epub文件

我正在考虑从JS的页面中抓取完整的章节内容,然后根据每行的页面长度和行数将每一章分成几页,但这似乎有点疯狂,而且我很难返回它以UIWebView作为有效的html或javascript代码。 (该文本包含单引号等)

+1

你有没有找到一个解决办法?我有完全相同的需求。 – CedricSoubrie 2011-02-02 10:42:57

将XmlHTTPRequest与“file:/// ... target”一起用于内容加载,它可以工作。

+0

Nekro,请你详细解释一下它的细节? – 2011-01-12 16:50:58

使用UIWebView的分页:)

myWebView.paginationMode = UIWebPaginationModeLeftToRight; 
myWebView.paginationBreakingMode = UIWebPaginationBreakingModePage; 
myWebView.gapBetweenPages = 50; 

对于字体缩放,你需要注入的CSS通的JavaScript WebKit的字体缩放属性

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