【发布时间】:2018-12-23 00:10:16
【问题描述】:
我想以编程方式创建一个日期选择器,范围从今天到 6 天后,例如今天,7/14,... 7/20。
代码如下。
self.datePickerView = UIDatePicker(frame: CGRect(x: 0, y: 50, width: UIScreen.main.bounds.width, height: 180))
if let datePickerView = self.datePickerView {
let currentDate: Date = Date()
datePickerView.calendar = NSCalendar.current
datePickerView.timeZone = NSCalendar.current.timeZone
var beginComponents = DateComponents()
beginComponents.day = 0
datePickerView.minimumDate = Calendar.current.date(byAdding: beginComponents, to: currentDate)
var endComponents = DateComponents()
endComponents.day = 6
datePickerView.maximumDate = Calendar.current.date(byAdding: endComponents, to: currentDate)
dateSelectorView.addSubview(datePickerView)
}
日期选择器不仅显示 7 天,还显示过去日期(例如 7/12)和未来日期(例如 7/21)。有没有办法只显示 7 天?
提前非常感谢!!!
【问题讨论】:
标签: swift datepicker max minimum