2011-06-14 64 views
2

我需要一個「PickerView」,其行爲與普通的UIPickerView類似,但只顯示一行數據並具有自定義設計。重新創建UIPickerView,只顯示一行

某物喜歡你在圖像中看到,示出到子視圖2.用戶提起他的手指和滾動停止後,僅一個子視圖將示出從後子視圖1的過渡:

IMAGE

因此,基本上一個滾動視圖,其中:

  • 在兩個,正方向和負方向無端通過在表示相同的條目,並在

  • 使用跨多個子視圖的分頁

  • 僅顯示一個子視圖,當不滾動時,滾動時不會顯示兩個子視圖。

我可以得到一個無限的滾動視圖工作,但不能啓用分頁。分頁將始終限制我的滾動到下一個子視圖。

所以我想創建我自己的UIView子類,自定義滾動行爲來模仿UIPickerView。但在此之前,我想就一般意見提出一些意見。正在創建一個自定義的UIView正確的路要走嗎?任何人都有一些預期的表現經驗? (將有定時器來處理滾動算法,當然必須重新創建... :)

另一種方法是對UIScrolView進行子類化並自己實現分頁。我知道什麼時候scrollView開始減速 ,所以也許有辦法覆蓋contentOffset讓它滾動到正確的位置......?!

任何幫助表示讚賞!謝謝!

回答

0

僅僅使用UIPickerView但夾在中間行可行嗎?您可以關閉showsSelectionIndicator以刪除疊加層並讓委託人傳回自定義的行視圖。