在iPhone中的UIDatePicker禁用过去的date目标C

我是Objective C和iPhone开发的新手。

我在我的iPhone应用程序中使用UIDatePicker,我的要求是允许用户只从DatePicker中select未来的date。

要做到这一点,我想在DatePicker只禁用过去的date和时间,而不是在代码中进行比较validation。

这是可能的,或者有一个选项来禁用DatePicker控件本身的过去的date。

你有没有尝试过

[picker setMinimumDate: [NSDate date]]; 

使用以下行来禁用UIDatePicker的以前的date。

 [picker setMinimumDate: [NSDate date]]; 

当前date显示如下

在这里输入图像说明

对于Swift 3:

 let todaysDate = Date() datePicker.minimumDate = todaysDate 

它不会让用户select比“今日”更早的date