2017-02-25 62 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] 
} 
相关问题