3

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

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

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

欢呼。

4

4 回答 4

2

很大程度上取决于您(想要)对 html 有多少控制......

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

或者,如果您需要一个快速而肮脏的脚本自动生成带有分页的 html 文件(类似 instapaper),我会使用css3 多列布局,并使用一些 js 来计算所需的列。并使用SwipeView之类的东西来管理滚动。

于 2012-07-31T17:19:49.810 回答
1

这不是微不足道的,有几个 HTML 项目与分页有关。无处不在的 jQuery 还包括对 HTML 内容分页的支持。

有关更多详细信息,请查看此 SO 帖子

于 2012-07-29T10:23:36.853 回答
1

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

祝你好运

于 2012-07-31T14:48:42.540 回答
1

为此,您可以从 a 开始并使用 aUIPageViewController填充每个页面,每个页面UIWebView向下滚动到某个偏移量并禁用底层滚动视图的滚动。

于 2012-07-31T14:54:09.673 回答