2012-09-17 37 views
2

我想要實現將在兩個方向(垂直和水平)滾動的分頁UIScrollView。 UIScrollView的默認行爲是一個或另一個。不是都。是否可以在兩個方向上實現分頁UIScrollView?

是否可以實現一個UIScrollView,允許雙向分頁?例如,用戶可以通過在UIScrollView中進行分頁向左和向上滾動上一頁,向右和向下滾動下一頁。

我可以使用UIScrollView實現與分頁水平滾動,但我無法看到UIScrollView如何在分頁時在兩個方向上滾動。我怎麼能實現這種行爲? UIScrollView?或CAScrollLayer?還是其他什麼?

任何建議表示讚賞。

+0

你有試過什麼嗎?你看過任何演示代碼嗎?這是標準行爲。 – Jessedc

+0

@Jessedc我可以通過uiscrollview實現左右滾動。我不知道如何實現四個方向。 – chancyWu

+0

使您的內容尺寸高度高於滾動界限高度,並且它將垂直滾動。 – Jessedc

回答

3

你似乎在談論兩個不同的東西:滾動和分頁。

滾動只是輕掃以將屏幕的視口移動到比屏幕本身更大的視圖上。通常情況下,您可以通過給UIScrollView設置一個比它大的子視圖並將UIScrollViewcontentSize設置爲更大的尺寸。

沒有什麼魔力。如果contentSize高於UIScrollView的大小,則滾動視圖將垂直滾動。如果contentSize更寬,它將水平滾動。如果contentSize既高又寬,那麼您將水平地垂直滾動

尋呼是另一回事。要知道如何做到這一點,「你可以向左和向上滾動上一頁」,我們需要知道你的程序中的頁面是什麼樣的,它是如何表示的等等。從你給出的小描述中,我認爲UIScrollView可能不是要走的路。相反,看看UIPanGestureRecognizer和視圖之間的某種動畫過渡?

但是,如果這沒有幫助,你需要給我們一些更詳細的工作。

+0

你說的是對的。我可以使用uiscrollview通過左右分頁來實現滾動。我不認爲當分頁時uiscrollview可以在四個方向上滾動。 – chancyWu

+0

如果我所說的回答你的問題,請考慮標記爲答案。 – jemmons

相關問題