Swift UIDatePicker,年份为'----';
[改写] 你好Swift UIDatePicker,年份为'----';,swift,uidatepicker,Swift,Uidatepicker,[改写] 你好 我最初的问题不够清楚-让我重新措辞。 在iOS的联系人应用程序中进入周年纪念时,我看到年份有“----”(见图)。 我以为这是一个提货员,但找不到如何(我查看了开发人员文档,但没有办法)。 请帮我做吧!谢谢 [原问题] 我正试图找出这个UIDatePicker集的“年”是如何为周年纪念设置的——它来自iOS联系人应用程序。 我检查了开发人员的UIDatePicker,但找不到任何相关信息。 有人知道吗 感谢狮子座 我不知道UIpickerview真是太丢脸了。。 我可以创建带有
我最初的问题不够清楚-让我重新措辞。
在iOS的联系人应用程序中进入周年纪念时,我看到年份有“----”(见图)。
我以为这是一个提货员,但找不到如何
(我查看了开发人员文档,但没有办法)。
请帮我做吧!谢谢
[原问题]
我正试图找出这个UIDatePicker集的“年”是如何为周年纪念设置的——它来自iOS联系人应用程序。
我检查了开发人员的UIDatePicker,但找不到任何相关信息。
有人知道吗
感谢狮子座
我不知道UIpickerview真是太丢脸了。。 我可以创建带有年'---'的UIPickerView
您想知道如何显示没有年份组件的日期选择器,或者如何显示年份组件为其值之一显示“---”的日期选择器?请重新表述您的问题。请具体说明你到底在找什么我可能错了,但你真的想要今年还是不想要。无法理解此处这不是UIDatePicker。这是一个UIPickerView@LeoDabus-哦!让我看看UIPickerView!!!谢谢
let monthArray = [......]
let dayArray = [......]
let yearArray = ["2016", "2017", "2018", "----", "2019", "2020", "2021"]
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 3
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
switch component {
case 0:
return self.monthArray.count
case 1:
return self.dayArray.count
case 2:
return self.yearArray.count
default:
print ("do nothing")
}
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
switch component {
case 0:
return monthArray[row]
case 1:
return dayArray[row]
case 2:
return yearArray[row]
default:
print ("do nothing")
}
return nil
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
let monthSelected = self.monthArray[pickerView.selectedRow(inComponent: 0)]
let daySelected = self.dayArray[pickerView.selectedRow(inComponent: 1)]
let yearSelected = self.yearArray[pickerView.selectedRow(inComponent: 2)]
self.daySelectedLabel.text = monthSelected + " " + daySelected + ", " + yearSelected
}