2017-02-25 87 views
-4

我需要我的日期選擇器來顯示自定義日期。我如何添加它們?使用Swift將屬性添加到日期選擇器3

例如:

2017年2月2日

2017年2月5日

2017年2月24日

@IBOutlet weak var datePicker: UIDatePicker! 
+1

你自己寫了什麼代碼來嘗試做這件事?請不要讓人們爲你做這項工作。告訴我們你已經嘗試了什麼,什麼不起作用,以表明你已經花時間去嘗試幫助你自己了,它使我們無法提供明顯的答案,最重要的是它可以幫助你獲得更具體和相關的信息回答。另請參閱[問] –

回答

0

如果你沒有太多的自訂日期,那麼你就可以創建一個與這些日期排列,類似於

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] 
} 
相關問題