HooDatePicker 1.0

HooDatePicker 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年6月

jakciehoo维护。



HooDatePicker 介绍(introduction)

================================================== 项目需要一个 DatePicker,只显示年份和月份,并且选中的时间高亮显示(苹果默认的只显示灰色)。研究多个代码后,封装的一个性能比较高的自定义 DatePicker。苹果原生的 UIDatePicker 无法实现只提供年份和月份的选择,而 HooDatePicker 增加了年份和月份的显示,并提供了扁平化和样式美化,也更加符合中国人的时间习惯。

一个自定义的 DatePicker,可以仅显示年份和月份。UIDatePicker 无法实现这一点。HooDatePicker 比 UIDatePicker 更加美观。希望您能喜欢它。

Github 地址(下载地址):https://github.com/jakciehoo/HooDatePicker

效果图展示(picture show)

================================================== HooDatePickerModeDate Demo 图片

Simulator Screen Shot Mar 6, 2016, 3.04.09 AM.png

HooDatePickerModeYearAndMonth Demo 图片

Simulator Screen Shot Mar 6, 2016, 3.04.30 AM.png

如何使用How To Use:

==================================================

HooDatePicker *datePicker = [[HooDatePicker alloc] initWithSuperView:self.view];
datePicker.delegate = self;
datePicker.datePickerMode = HooDatePickerModeYearAndMonth;
[datePicker show];

更多用法More

================================================== 1.设置其他属性

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
    NSDate *maxDate = [dateFormatter dateFromString:@"01-01-2050 00:00:00"];
    NSDate *minDate = [dateFormatter dateFromString:@"01-01-2016 00:00:00"];
    [self.datePicker setDate:[NSDate date] animated:YES];//设置默认日期
    self.datePicker.minimumDate = minDate;//设置显示的最小日期
    self.datePicker.maximumDate = maxDate;//设置显示的最大日期
    [self.datePicker setTintColor:[UIColor redColor]];//设置主色
    [self.datePicker setHighlightColor:[UIColor yellowColor]];//设置高亮颜色

2.相关代理

@protocol HooDatePickerDelegate<NSObject>
@optional
- (void)datePicker:(HooDatePicker *)datePicker dateDidChange:(NSDate *)date;
- (void)datePicker:(HooDatePicker *)datePicker clickedCancelButton:(UIButton *)sender;
- (void)datePicker:(HooDatePicker *)datePicker clickedSureButton:(UIButton *)sender date:(NSDate*)date;
@end

更多细节,您可以下载此项目并在其中查看示例代码。

祝您使用愉快!!

欢迎关注我的微信公众号“丁丁的 coding 日记”,一起学习 iOS 开发技术

qrcode_for_gh_a0330831fea6_430 (1).jpg