使iOS WebView的行为类似于电子书阅读器

时间:2012-07-29 10:20:30

标签: css ios jquery-mobile uiwebview

通常在网页浏览中,当您的网页太长时,您可以像浏览器一样垂直滚动,这是默认设置。

我想让这个webview的行为像电子书阅读器一样,当你需要3个页面来显示整个内容时,而不是垂直滚动,你可以滑到下一页,就像电子书阅读器(例如iOS Kindle应用程序)

关于如何实现这一点的任何想法?或者我可以使用的任何现有组件?

振作。

4 个答案:

答案 0 :(得分:2)

在很大程度上取决于你(希望)对html的控制程度......

对于完整的布局控制(类似杂志),有baker framework

或者如果你需要一个快速而又脏的脚本自动生成带分页的html文件(像instapaper那样),我会使用css3 multi-column布局,用一些j来计算所需的列。并使用SwipeView之类的东西来管理滚动。

答案 1 :(得分:1)

这不是一件容易的事,并且有几个HTML项目与分页有关。无处不在的jQuery还包括对HTML内容进行分页的支持。

请查看this S.O. post了解更多详情。

答案 2 :(得分:1)

您可以在UIWebView上使用UISwipeGestureRecognizer并以编程方式移至页面

祝你好运

答案 3 :(得分:1)

要执行此操作,您可以从UIPageViewController开始,并使用UIWebView填充每个页面,每个页面向下滚动到某个偏移量并禁用滚动基础滚动视图。