2011-09-05 80 views
0

我正在研究一款iphone遊戲,其中的一部分包含一個部分,您可以通過圖像列表(其中有透明背景)水平滾動。兩個UIScrollView在彼此之上?

但我也希望能夠垂直滾動和更改背景圖像,而不會更改水平滾動視圖中的圖像。

我有水平滾動視圖現在工作,並且我已經爲垂直滾動視圖放置了第二個滾動視圖,但顯然垂直滾動視圖無法捕捉向上/向下滑動。

是否有某種方法將垂直滑動推到第二個滾動視圖,但在第一個滾動條上抓住水平滑動?

邁克

+1

你可以這樣做。爲什麼不使用單個滾動視圖並使其在兩個方向上滾動? – EmptyStack

+0

嗯,我想要「背景」滾動視圖獨立滾動後面的「forground」滾動視圖 - 所以向左/向右滑動會更改正面圖像,但背面圖像保持 - 向上/向下滑動會更改背面圖像,但前面一個停留。 – Mike

回答

0

如果實現了scrollViewDidScroll爲代表的第一滾動視圖,趕上滾動偏移量,你可以在同一個傳遞到第二渦旋並控制在第二滾動偏移移動。

+0

我試圖實現它,但是 - 但 - 我不知道這個 - 因爲前景圖像是完全一樣的高度作爲iPhone(因爲它只是滾動左/右),iOS禁用垂直滾動 - 因爲我不是'從scrolLViewDidScroll事件捕獲y軸上的任何更改。 – Mike

+0

我知道這是可能的 - 我發現了一個名爲「怪獸調音臺」的應用程序,它完全符合我的要求 - 只是不確定他們是如何做到的。 – Mike

+0

檢查UIResponder鏈。您可以推送您不想處理的事件,並將其傳遞給響應者鏈。我不知道它是否明確解決了您的問題。 – Rowdur