【发布时间】:2013-01-25 00:58:19
【问题描述】:
我正在 IOS 上创建一个 ePub 阅读器。基本上,我使用 uiwebview 来加载 xhtml 文件。 每次翻页,我需要用uiwebview加载文件然后调用javascript滚动到右边的偏移量。这是一个问题,一些 xhtml 文件很大(例如 > 2MB),加载时间太长。因此翻页动画不是那么流畅。 所以我想我可以用 uiwebviewA 加载一次 xhtml,每次翻页时,我都会创建另一个 uiwebviewB 并从 uiwebviewA 获取所需的 html 内容(如第二页)。这样,我可以将 html 限制为小尺寸,并且翻页动画应该是流畅的。 我的问题是是否有任何开源 javascript 库可以完成这项工作? 任何 cmets 都表示赞赏!
【问题讨论】:
-
jQuery Mobile 可以很好地解决您的问题,它使用一个 HTML 文件,其中定义了多个页面,因此请尝试一下:JQM
-
“什么是页面” 很难检测出适合页面的内容。不同的字体、大小、图像、布局、间距、内容等。
-
我使用 -webkit-columns 将 html 内容格式化为列,所以一个页面就是一个列
-
@NikolaNinkovic 谢谢,我会检查的。
-
是的,我认为您正在使用这些列,但您没有抓住重点。这些列是在浏览器上与内容一起计算出来的。您如何知道该请求需要多少数据来填充该列? [我写了一个读者,我知道问题]
标签: javascript html uiwebview split epub