如何限制UIPickerView或UIDatePicker视图值?

时间:2011-08-02 19:08:34

标签: iphone objective-c cocoa-touch uipickerview uidatepicker

所以我有一个UIDatePickerView,通过它我得到了用户的出生日期。 pickerView有无限时间(过去和未来)的选项。

我想要的是从1981年到现在限制uipickervalues!

希望用户选择某个选项,然后弹出UIAlertView,告知该选项是错误的。

我该如何解决这个问题?我只是想显示1981年的价值并显示到现在的价值和时间。应用程序运行的时间。

2 个答案:

答案 0 :(得分:6)

UIDatePicker具有minimumDate设置的属性,这将禁止在此之前进行选择。它还maximumDate设置为[NSDate date],并允许选择直到“现在”

答案 1 :(得分:1)

对于UIDatePicker,您可以使用maximumDate and minimumDate个属性。

至于UIPickerView - 你是它的数据提供者,你可以完全决定,放在那里以什么形式。见其reference