-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]
}
你自己写了什么代码来尝试做这件事?请不要让人们为你做这项工作。告诉我们你已经尝试了什么,什么不起作用,以表明你已经花时间去尝试帮助你自己了,它使我们无法提供明显的答案,最重要的是它可以帮助你获得更具体和相关的信息回答。另请参阅[问] –