我正在創建我自己的UIPickerview日期,因爲我只需要幾個月和幾天,不想要年,所以我不能使用UIDatePicker。當選擇不同的月份時,我似乎無法複製UIDatepicker gray在不可用天數之外的方式。 例如:當11月被選中時,1-30是可選擇的,但31不是在使用UIDatepicker時。有誰知道如何複製這個,並使某些行變灰和不可選。 在此先感謝UIPickerView - 如何使某些行不可選和灰顯
2
A
回答
2
我意識到你可能已經想通了這一點,但我想添加爲那些尋找同樣的回答一些進一步的信息。
,你可以嘗試另一種途徑是通過:
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
在該方法中,你會檢查,看看在pickerView特定組件是否有一個有效的選擇。 - 如果它沒有再重設特定組件與(列爲什麼他們不只是它調用)的有效行:
[pickerView selectRow:validRow inComponent:component animated:YES];
這會給大意是如果用戶選擇特定的無效的行,它將向上(或向下)滾動回有效的一個。
此外,您可以更改問題組件的數據集,然後執行:
[pickerView reloadAllComponents];
請記住,當你設置的選擇器,你就必須做對這種驗證首先運行,以確保默認情況下,pickerView中沒有無效的數據集。
0
你將不得不編寫自定義選擇器視圖
相關問題
- 1. 我可以'突出顯示'UIpickerview中的某些選項嗎?
- 2. UIPickerView與「不可選」行
- 3. 當在UIPickerView中選擇某物時發生某些事情
- 4. 如何使對話框中的某些項目不可選?
- 5. SYSTEM_ALERT_WINDOW選項灰顯(不可更改)
- 6. 如何使列表框中的某些行不可編輯
- 7. 如何防止某些列在選擇行時突出顯示
- 8. UITableViewController中的UISearchController - 行不可選,表視圖灰顯
- 9. 如何使某些Oracle錶行標記爲「歷史」不可見/不可用?
- 10. UIPickerView行選擇
- 11. UIPickerView我如何顯示沒有選擇?
- 12. 如何讓JComboBox中的某些項目不可選?
- 13. 顯示UIPickerView與選定的行
- 14. UIPickerView不顯示
- 15. 如何顯示某個單詞可以使用哪些優化?
- 16. 在CUP中:如何使某些東西可選來解析?
- 17. 如何使某些listfield的行可以聚焦而其他不可聚焦?
- 18. 你如何使某些Facebook權限,如user_friends,而不是可選的?
- 19. 如何只顯示2行UIPickerView?
- 20. 如何選擇行甚至UIPickerView
- 21. 如何從UIPickerView iphone中選擇行?
- 22. 如何從UIPickerView中選擇多行ios
- 23. 如何在UITableView中選擇行時顯示UIPickerView?
- 24. iphone UIPickerView選擇行
- 25. 如何使用sed的選擇性更換某些行
- 26. 如何使用複選框來防止某些輸出運行?
- 27. 如何使用Delphi(Xe10)在TRichedit中選擇某些表格行
- 28. 我如何使uipickerview與多行選擇和顯示在uitextfield iphone中選擇的選項?
- 29. 某些unicode不顯示
- 30. Powerbuilder:使某些行可編輯,某些行在數據窗口中不可編輯