-4
我需要我的日期選擇器來顯示自定義日期。我如何添加它們?使用Swift將屬性添加到日期選擇器3
例如:
2017年2月2日
2017年2月5日
2017年2月24日
@IBOutlet weak var datePicker: UIDatePicker!
我需要我的日期選擇器來顯示自定義日期。我如何添加它們?使用Swift將屬性添加到日期選擇器3
例如:
2017年2月2日
2017年2月5日
2017年2月24日
@IBOutlet weak var datePicker: UIDatePicker!
如果你沒有太多的自訂日期,那麼你就可以創建一個與這些日期排列,類似於
var dates = ["Feb 2 2017", ...]
然後宣告您的自定義選擇器視圖
var customDatePicker: UIPickerView!
初始化它在viewDidLoad
並設置委託和數據源
customDatePicker = UIPickerView()
customDatePicker.dataSource = self
customDatePicker.delegate = self
然後採取必要的數據源和委託功能。
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return dates.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return dates[row]
}
你自己寫了什麼代碼來嘗試做這件事?請不要讓人們爲你做這項工作。告訴我們你已經嘗試了什麼,什麼不起作用,以表明你已經花時間去嘗試幫助你自己了,它使我們無法提供明顯的答案,最重要的是它可以幫助你獲得更具體和相關的信息回答。另請參閱[問] –