我正在将文件从.epub
加载到UIWebView
中以供显示。目前,.epub
被分为每个章节的单独文件。要显示章节,我只是将这些文件加载到UIWebView
。我试图弄清楚如何根据字体大小,样式等将这些分解为页面。这证明很难,因为iOS只是间接访问UIWebView
内容。是否有一种标准方法可以将其分解?
我正在考虑使用JS从页面中获取完整的章节内容,然后根据行长度和每页行数将每个章节分解为页面,但这似乎有点疯狂,而且我无法返回它将UIWebView
作为有效的html或javascript代码。 (该文本包含单引号等)
答案 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”进行内容加载,它可以正常工作。