GreenDayDatePicker 0.1.2

GreenDayDatePicker 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016 年 7 月

Nick Bibikov 维护。



  • 作者:
  • Nick Bibikov

为什么选择 GreenDayDatePicker?

大家好!我的目标是创建一个简单且不丑陋的日期选择器。它可以在屏幕中央和底部显示。

点击屏幕外或单击“保存”按钮后,日期选择器将隐藏。您还可以设置字体和颜色。

alt tag alt tag

安装

pod 'GreenDayDatePicker'

用法

导入头文件

#import <GreenDayDatePickerView.h>

之后,您需要初始化 datePicker 并设置数据回调的参数和块

self.dayDatePicker = [[GreenDayDatePickerView alloc] initWithType:DayDatePickerCenterType onView:self.view];

[self.dayDatePicker setSaveDateButtonPressedBlock:^(UIBarButtonItem *sender, NSDate *date)
{
NSLog(@"save date: %@", date);
}];

[self.dayDatePicker setDidSelectDateBlock:^(NSDate *date)
{
NSLog(@"select date: %@", date);
}];

自定义

您可以使用属性列表来自定义 GreenDayDatePicker

@property (strong, nonatomic) NSString *todayButtonTitle;
@property (strong, nonatomic) NSString *saveButtonTitle;

@property (strong, nonatomic) NSDate *minimumDate; //default is Today
@property (strong, nonatomic) NSDate *maximumDate;
@property (strong, nonatomic) NSDate *date;

@property (strong, nonatomic) NSDateFormatter *dayDateFormatter;
@property (strong, nonatomic) NSDateFormatter *monthDateFormatter;
@property (strong, nonatomic) NSDateFormatter *yearDateFormatter;

@property (strong, nonatomic) NSCalendar *calendar;

@property (strong, nonatomic) UITableView *daysTableView;
@property (strong, nonatomic) UITableView *monthsTableView;
@property (strong, nonatomic) UITableView *yearsTableView;

@property (assign, nonatomic) NSInteger rowHeight;

@property (strong, nonatomic) UIColor *mainBackgroundColor;
@property (strong, nonatomic) UIColor *datePickerSelectionColor;
@property (strong, nonatomic) UIColor *textColorForRow;
@property (strong, nonatomic) UIColor *backgroundColorForRow;

@property (strong, nonatomic) UIFont *fontForRow;

联系

@nbibikov 在推特 @nbibikov 在 GitHub n.bibikov [at] me [dot] com