做一个iOS版的WebView像一个电子书阅读器

问题描述:

通常内网页视图,当你的页面太长,你可以像浏览器垂直滚动,这是默认。做一个iOS版的WebView像一个电子书阅读器

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

就如何落实这有什么想法?或者我可以使用的任何现有组件?

欢呼。

+0

您在网络视图中呈现的网站是您控制的内容,还是可能是任何网站? – woz 2012-07-31 15:03:57

这是不平凡的,有一对夫妇具有分页做HTML项目。无处不在的jQuery还包含对HTML内容分页的支持。

已经看清楚了this S.O. post了解更多详情。

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

好运

要做到这一点,你可以用UIPageViewController开头和UIWebView填充每一页,每向下滚动到一定抵消并禁用滚动基础滚动视图。

+0

每个页面的多个Web视图偏移是一个糟糕的主意。 – Jessedc 2012-08-01 06:19:50

+0

同意这是一个黑客攻击,但大多数其他解决方案涉及到更改HTML内容,这可能或可能不可行。并且只需要一个或两个实际的Web视图。 – Krumelur 2012-08-02 06:53:12

很大程度上取决于你(要)多大的控制权上的HTML有...

有关完整的布局控制(杂志等)有baker framework

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