iOS 中的 UIpickerdate 验证

UIpickerdate validation in iOS

它是一个注册应用程序,其中用户 select 从 uipickerpicker 编辑的日期应该大于等于当前日期,如果用户输入过去的日期,则在 ios 中显示警告文本 "Cant enter past date"。 . 如果我们将 属性 设置为 UIDatePicker 那么用户不知道实际日期 select 它将存储当前日期,这是使用 属性...

的主要问题

相反,您可以使用 UIDatePickerminimumDate 属性。将 minimumDate 设置为当前日期,这样您的日期选择器就不允许用户选择过去的日期。

[yourDatePicker setMinimumDate:[NSDate date]];

如果你想比较日期,你可以这样做:

NSDate *currentDate = [NSDate date];
if ([pickedDate currentDate] == NSOrderedDescending)
{
   // Picked date is lesser than current date
   // Show validation result
}