MTZExpirationDatePicker 1.0.1

MTZExpirationDatePicker 1.0.1

测试已测试
语言语言 Objective CObjective C
许可证 MIT
发布日期最新发布2017年8月

Mauricio Tremea Zaquia 维护。



  • Mauricio Tremea Zaquia

MTZExpirationDatePicker 是一个简单的组件,它继承自 UIPickerView,并提供了一种简单方便的方式在项目中使用。它还允许设置最小和最大日期。

MTZExpirationDatePicker

安装

简单地将 MTZExpirationDatePicker.hMTZExpirationDatePicker.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。