由於UIPickerView無法自定義爲我想要的級別(不需要隱藏特定的子視圖就冒險),我需要自己選擇一個時間。如何製作我自己的UIPickerView?
我想我可以用兩個UITableViews做到這一點,但我不確定如何做兩件事情:
1)如何確定哪些細胞是在視圖的中間(即,一個做用戶選擇)?
2)一旦用戶停止滾動,我該如何使表格對齊離視圖中間最近的單元格?
感謝您的幫助。
由於UIPickerView無法自定義爲我想要的級別(不需要隱藏特定的子視圖就冒險),我需要自己選擇一個時間。如何製作我自己的UIPickerView?
我想我可以用兩個UITableViews做到這一點,但我不確定如何做兩件事情:
1)如何確定哪些細胞是在視圖的中間(即,一個做用戶選擇)?
2)一旦用戶停止滾動,我該如何使表格對齊離視圖中間最近的單元格?
感謝您的幫助。
你爲什麼說UIPickerView無法自定義?它有一堆製成允許大量的定製的委託方法,如視圖行,高度排等等等等。
在你的ViewController實現委託和定製你想要的。
根據所需的自定義類型,您可能不需要製作自己的UIPickerView。您可以使用UIPickerViewDelegate爲每個組件返回自己的視圖。檢查pickerView:viewForRow:forComponent:reusingView:
免費的Sensible TableView框架有一個基於UITableView的日期選擇器,您可以直接使用它。應該爲您節省大量時間,因爲它可以處理所有滾動和表格視圖大小調整。希望這可以幫助。
UIDatePicker是沒有選擇的? – 2013-03-18 18:13:51
不,您不能自定義日期選擇器,除了添加疊加層或進入並逐個編輯子視圖。即使如此,你也無法改變標籤字體。 – bmueller 2013-03-18 18:48:22