测试已测试 | ✗ |
语言语言 | Objective CObjective C |
许可证 | MIT |
发布日期最新发布 | 2017年8月 |
由 Mauricio Tremea Zaquia 维护。
该 MTZExpirationDatePicker
是一个简单的组件,它继承自 UIPickerView
,并提供了一种简单方便的方式在项目中使用。它还允许设置最小和最大日期。
简单地将 MTZExpirationDatePicker.h
和 MTZExpirationDatePicker.m
文件拖放到您的项目中,并在需要的地方导入。
使用选择器相对简单。通常用作 inputView
,如下所示:
self.expirationDatePicker = [[MTZExpirationDatePicker alloc] init];
self.expirationDatePicker.datePickerDelegate = self; // Needed as UIPickerView doesn't inherited from UIControl.
if (minimumDate) {
self.expirationDatePicker.minimumDate = minimumDate;
}
if (maximumDate) {
self.expirationDatePicker.maximumDate = maximumDate;
}
[self.textField setInputView:self.expirationDatePicker];
然后在委托中实现方法,以便在日期更改时得知
#pragma mark - MTZDatePickerDelegate
- (void)datePickerDidChangeDate:(MTZExpirationDatePicker *)datePicker {
self.textField.text = [self.dateFormatter stringFromDate:datePicker.date];
}
或在使用时直接访问属性 date
。
self.textField.text = [self.dateFormatter stringFromDate:self.expirationDatePicker.date];
您还可以手动设置日期,如果有最小和最大日期的约束,它将遵守这些约束
[self.expirationDatePicker setDate:[NSDate date] animated:YES];
如果您不喜欢分隔符,可以禁用它
self.expirationDatePicker.showsSeparator = NO;
就是这么多。祝您使用愉快! :)
MTZExpirationDatePicker
在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。