2010-07-22 100 views
0

我目前在視圖上使用uipickerview。選取器有兩個組件。第一個將有多年,第二個將有與該年相關的名單。問題在於第二部分中的值根據年份不斷變化。所以我想在第一個組件移動時禁用第二個組件的任何移動或滾動。當一個組件在uipickerview中滾動(旋轉)時,如何凍結組件。 任何幫助將不勝感激當其他組件正在旋轉時禁用一個組件

回答

1

哼,這可以解決,如果有一個方法在委託,告訴你什麼時候組件將滾動權? 所以當你的左邊(年)組件將滾動時,右邊(名字)組件停止。

一個可能工作的瘋狂方法是實現 - touchesBegan:withEvent:並檢查觸摸位置是否在左側組件內。如果是,則停止使用 [picker selectRow:aRow inComponent:1 animated:NO]; 如果沒有,那麼它意味着觸摸是在其他地方像正確的組件或環境。

+0

嘗試過,但仍然不是我的答案:( – Nareshkumar 2010-08-02 14:10:31

相關問題