在UIWebView中动态分页.epub文件

时间:2010-11-12 16:45:20

标签: ios uiwebview

我正在将文件从.epub加载到UIWebView中以供显示。目前,.epub被分为每个章节的单独文件。要显示章节,我只是将这些文件加载​​到UIWebView。我试图弄清楚如何根据字体大小,样式等将这些分解为页面。这证明很难,因为iOS只是间接访问UIWebView内容。是否有一种标准方法可以将其分解?

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

2 个答案:

答案 0 :(得分:1)

使用UIWebView分页:)

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

对于字体缩放,你需要通过javascript为webkit的字体缩放属性注入css

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

答案 1 :(得分:0)

使用XmlHTTPRequest和“file:/// ... target”进行内容加载,它可以正常工作。