2017-08-11 31 views
1

我想知道是否有無論如何禁用某一天或一小時在一個datepicker?如何在DatePicker IOS中禁用某些日期/小時?

我環顧四周,很多人提出「UIControlEventValueChanged」,我不認爲這是一個好主意,特別是如果我必須停用超過10小時,因爲用戶會感到沮喪。

是否有任何其他的方式來解決這個問題?我也不知道什麼日子/小時將被禁用,但我從我的數據庫中收到它們。

着色均勻那些日子裏,不同的顏色將是一件好事

+0

這是不支持的。嘗試使用只有你想要的行的'UIPickerView'。 – rmaddy

+0

rmaddy,這可能就是我一直在尋找這整個時間。謝謝 – Siyavash

回答

0

標準UIDatePicker只允許您指定的最小和最大的日期。

如果你想使用一個股票的日期選擇器你必須建立,將用戶在禁止範圍內挑選一個日期後選擇器移動到不同的值IBAction爲。

或者,作爲rmaddy暗示的,使用一個標準的選擇器視圖和自定義代碼,或亞類UIPickerView(例如創建MyCustomFunkyDatePickerView),並且具有自定義子類實現所需的規則,或者與允許的日期範圍的陣列或分鐘,最大值以及一系列禁止日期範圍。

+0

林新來臨,不知道這是可能的。非常感謝你 – Siyavash

相關問題