如果用户在使用UIDatePicker时达到最小或最大日期,我有兴趣注册。 有办法吗? 感谢。
答案 0 :(得分:2)
首先,添加一个侦听日期选择器本身值变化的方法:
[datePicker addTarget:self action:@selector(datePickerDateChanged:) forControlEvents:UIControlEventValueChanged];
然后,在该方法中,将日期选择器的日期与最小或最大日期进行比较:
- (void)datePickerDateChanged:(UIDatePicker*)picker {
if ([picker.date compare:picker.maximumDate] == NSOrderedSame) {
// max
} else if ([picker.date compare:picker.minimumDate] == NSOrderedSame) {
// min
}
}
希望是肝脏。祝你好运!