2012-07-29 182 views
3

通常內網頁視圖,當你的頁面太長,你可以像瀏覽器垂直滾動,這是默認。做一個iOS版的WebView像一個電子書閱讀器

我想讓這個webview看起來像一個電子書閱讀器,當你需要3個頁面來顯示整個內容而不是垂直滾動時,你可以滑動到下一頁,就像電子書閱讀器(例如iOS的Kindle應用程序)。

就如何落實這有什麼想法?或者我可以使用的任何現有組件?

歡呼。

+0

您在網絡視圖中呈現的網站是您控制的內容,還是可能是任何網站? – woz 2012-07-31 15:03:57

回答

1

這是不平凡的,有一對夫婦具有分頁做HTML項目。無處不在的jQuery還包含對HTML內容分頁的支持。

已經看清楚了this S.O. post瞭解更多詳情。

1

您可以在UIWebView中使用UISwipeGestureRecognizer並移動到頁面編程

好運

1

要做到這一點,你可以用UIPageViewController開頭和UIWebView填充每一頁,每向下滾動到一定抵消並禁用滾動基礎滾動視圖。

+0

每個頁面的多個Web視圖偏移是一個糟糕的主意。 – Jessedc 2012-08-01 06:19:50

+0

同意這是一個黑客攻擊,但大多數其他解決方案涉及到更改HTML內容,這可能或可能不可行。並且只需要一個或兩個實際的Web視圖。 – Krumelur 2012-08-02 06:53:12

2

很大程度上取決於你(要)多大的控制權上的HTML有...

有關完整的佈局控制(雜誌等)有baker framework

或者如果你需要一個快速和骯髒的腳本自動生成html文件與分頁(instapaper像),我會用css3 multi-column佈局,與一些js來計算所需的列。並使用像SwipeView這樣的東西來管理滾動。