如何在UIDatePickerView中隐藏未来或过去的date

我想devise一个用于设置出生date的用户界面。 为此,我select了UIDatePickerView 。 现在我想将date限制在01-01-1990和当前date之间。 它不应该显示未来的date和过去的date。 目前我正在使用下面的代码:

 NSDateComponents *components=[[NSDateComponents alloc] init]; [components setYear:1900]; pickerView.datePicker.minimumDate = [[NSCalendar currentCalendar] dateFromComponents:components]; pickerView.datePicker.maximumDate=[NSDate date] 

这是限制date,但它允许用户滚动到未来的date以及过去的date。 我怎样才能隐藏或避免它们?

我可以在iPad上的联系人应用程序中看到该function。 要查看联系人 – >按顶部的“+”符号,然后按添加生日button。

它滚动,但在灰色可见,但它是不可选的,不可能停止滚动

禁用过去的date:

  pickerView.datePicker.minimumDate=[NSDate date]; 

禁用未来date:

 pickerView.datePicker.maximumDate=[NSDate date]; 

如果你在你的应用程序中需要这个强制性的,你需要尝试一些像这样的第三方应用程序