我有一个UIDatePicker
,可以显示日期,月份和年份。但是我不知道如何获取这些参数。
那么,使用Swift 3从UIDatePicker
获取日期,月份和年份的最佳方法是什么?
最佳答案
在Swift 3中,您可以像这样使用DateComponents
。
首先为datepicker
事件在.valueChanged
上添加操作。
datepicker.addTarget(self, action: #selector(dateChanged(_:)), for: .valueChanged)
然后在操作中使用
DateComponents
获取选定的日期,月份和年份。func dateChanged(_ sender: UIDatePicker) {
let components = Calendar.current.dateComponents([.year, .month, .day], from: sender.date)
if let day = components.day, let month = components.month, let year = components.year {
print("\(day) \(month) \(year)")
}
}
关于ios - iOS Swift 3-UIDatePicker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40484182/