首页 文章

观察UIDatePicker中是否达到最小或最大日期

提问于
浏览
0

如果用户在使用UIDatePicker时达到最小或最大日期,我有兴趣注册 . 有办法吗?谢谢 .

1 回答

  • 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
        }
    }
    

    希望是肝脏 . 祝好运!

相关问题