【发布时间】:2018-02-19 07:20:23
【问题描述】:
我想将选择器视图的默认日期设置为从当前日期起 10 年。我目前的代码是这样的。
let datePicker = UIDatePicker()
datePicker.datePickerMode = UIDatePickerMode.date
dateOfBirthTF.inputView = datePicker
datePicker.addTarget(self, action: #selector(changed),
for: .valueChanged)
获取价值变化
func changed(datePicker:UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.short
let strDate = dateFormatter.string(from: datePicker.date)
dateOfBirthTF.text = strDate
}
它将默认日期完美地设置为当前日期,但如果我尝试减去几年,它就行不通了。让我知道我需要对此代码进行哪些更改以设置几年前的默认日期。
【问题讨论】:
-
您发布的代码均与您的问题无关。您在哪里尝试在日期选择器上计算和设置这个 10 年前的日期?
标签: ios swift datepicker