Swift 2.0,验证DatePicker的最大日期

Nis*_*air 6 datepicker uidatepicker nsdatecomponents ios swift

假设今天的日期是2016年5月16日,我想限制用户显示截至2016年6月16日的日期.

AkB*_*mbe 13

编辑

斯威夫特3

    let datePicker = UIDatePicker()
    datePicker.maximumDate = Date()
Run Code Online (Sandbox Code Playgroud)

迅捷2

    let datePicker = UIDatePicker()
    datePicker.maximumDate = NSDate()
Run Code Online (Sandbox Code Playgroud)

将用户限制为特定时间间隔

试试这个:它会限制用户从当前日期选择大于一个月的日期.

let datePicker = UIDatePicker()
let secondsInMonth: NSTimeInterval = 30 * 24 * 60 * 60
datePicker.maximumDate = NSDate(timeInterval: secondsInMonth, sinceDate: NSDate())
Run Code Online (Sandbox Code Playgroud)