通常在网页浏览中,当您的网页太长时,您可以像浏览器一样垂直滚动,这是默认设置。
我想让这个webview的行为像电子书阅读器一样,当你需要3个页面来显示整个内容时,而不是垂直滚动,你可以滑到下一页,就像电子书阅读器(例如iOS Kindle应用程序)
关于如何实现这一点的任何想法?或者我可以使用的任何现有组件?
振作。
答案 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
填充每个页面,每个页面向下滚动到某个偏移量并禁用滚动基础滚动视图。