我試圖實現一個網格視圖菜單,通過滑動手勢觸發的三個圖像的水平背景滾動,所以只有背景圖像滾動,而圖標保持不變。我調查了AQGridView,GMGridView,OHGridView,但他們似乎沒有包含這個特性,所以我決定實現我自己的網格視圖,並將自定義按鈕放置在網格中。我的疑惑是如何實現背景圖像滾動。我已經搜索了不同的解決方案,但我無法弄清楚如何解決它。網格視圖與背景圖像水平滾動
非常感謝
我試圖實現一個網格視圖菜單,通過滑動手勢觸發的三個圖像的水平背景滾動,所以只有背景圖像滾動,而圖標保持不變。我調查了AQGridView,GMGridView,OHGridView,但他們似乎沒有包含這個特性,所以我決定實現我自己的網格視圖,並將自定義按鈕放置在網格中。我的疑惑是如何實現背景圖像滾動。我已經搜索了不同的解決方案,但我無法弄清楚如何解決它。網格視圖與背景圖像水平滾動
非常感謝
如果我正確理解你的問題,你可以讓2子視圖的視圖:1)的圖標網格(UIImageView
)和b)與尋呼模式的背景圖片滾動視圖(UIScrollViewController
) 。
只要確保您的圖標不接觸觸摸,以便滾動視圖獲得觸摸。
如果你想讓圖標可以點擊,那麼它會更復雜一點;您可以在頂部創建一個不可見的圖層,然後手動處理觸摸,這會變得複雜。或者,我會做什麼,將圖標作爲子視圖放在純滾動視圖上,然後將圖標移動到與滾動視圖相同和相反的方向,以創建圖標靜止不動的幻覺,這將最簡單地實現但有點破解。從數學角度講,你想對scrollview應用一個變換,並將相反的變換應用到scrollview座標系統中的圖標,這樣在全局座標系(屏幕)中圖標不會移動。
非常感謝您的指示。是的,我的圖標可以輕敲。 – theomen 2012-04-15 11:03:51