通常在 webview 中,当您的页面太长时,您可以像浏览器一样垂直滚动,这是默认设置。
我想让这个 webview 表现得像一个电子书阅读器,比如当你需要 3 个页面来显示整个内容时,你可以像电子书阅读器一样滑动到下一页(例如 iOS Kindle 应用程序),而不是垂直滚动。
关于如何实现这一点的任何想法?或者我可以使用的任何现有组件?
欢呼。
通常在 webview 中,当您的页面太长时,您可以像浏览器一样垂直滚动,这是默认设置。
我想让这个 webview 表现得像一个电子书阅读器,比如当你需要 3 个页面来显示整个内容时,你可以像电子书阅读器一样滑动到下一页(例如 iOS Kindle 应用程序),而不是垂直滚动。
关于如何实现这一点的任何想法?或者我可以使用的任何现有组件?
欢呼。
很大程度上取决于您(想要)对 html 有多少控制......
对于完整的布局控制(类似杂志),有baker framework。
或者,如果您需要一个快速而肮脏的脚本自动生成带有分页的 html 文件(类似 instapaper),我会使用css3 多列布局,并使用一些 js 来计算所需的列。并使用SwipeView之类的东西来管理滚动。
这不是微不足道的,有几个 HTML 项目与分页有关。无处不在的 jQuery 还包括对 HTML 内容分页的支持。
有关更多详细信息,请查看此 SO 帖子。
您可以在 UIWebView 上使用 UISwipeGestureRecognizer 并以编程方式移动到页面
祝你好运
为此,您可以从 a 开始并使用 aUIPageViewController
填充每个页面,每个页面UIWebView
向下滚动到某个偏移量并禁用底层滚动视图的滚动。