Ios 观察UIDatePicker中是否达到最小或最大日期
我对注册感兴趣,如果用户在使用UIDatePicker时达到最小或最大日期。 有没有办法做到这一点?Ios 观察UIDatePicker中是否达到最小或最大日期,ios,uidatepicker,Ios,Uidatepicker,我对注册感兴趣,如果用户在使用UIDatePicker时达到最小或最大日期。 有没有办法做到这一点? 谢谢。首先,添加一个侦听日期选择器本身中的值更改的方法: [datePicker addTarget:self action:@selector(datePickerDateChanged:)for ControlEvents:UIControlEventValueChanged] 然后,在方法中,将日期选择器的日期与最小或最大日期进行比较: - (void)datePickerDateChan
谢谢。首先,添加一个侦听日期选择器本身中的值更改的方法:
[datePicker addTarget:self action:@selector(datePickerDateChanged:)for ControlEvents:UIControlEventValueChanged]代码>
然后,在方法中,将日期选择器的日期与最小或最大日期进行比较:
- (void)datePickerDateChanged:(UIDatePicker*)picker {
if ([picker.date compare:picker.maximumDate] == NSOrderedSame) {
// max
} else if ([picker.date compare:picker.minimumDate] == NSOrderedSame) {
// min
}
}
希望hepls。祝你好运 您可以将date
属性与minimumDate
和maximumDate
属性进行比较。为什么不使用isEqualToDate
而不是compare
?只是口味问题。