一个自定义日期选择器(年月日)

最近项目中需要用到生日的选择,用到了日期选择器;
而系统自带的UIDatePicker又不符合要求,所以自定义了一个;

效果先奉上:

image

地址:github地址

简单用法

设置默认日期

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@property(nonatomic,strong)NSString *beginYear;/**<开始年份*/
@property(nonatomic,strong)NSString *endYear;/**<结束年份*/
@property(nonatomic,strong)NSString *year;/**<默认年份*/
@property(nonatomic,strong)NSString *month;/**<默认月份*/
@property(nonatomic,strong)NSString *day;/**<默认日份*/
@property(nonatomic)BOOL keepDate;/**<是否保存上一次的日期选择状态,默认是YES*/

datePicker = [[FDDatePicker alloc]init];
datePicker.delegate = self;
datePicker.month = @"12";
datePicker.day = @"12";
datePicker.year = @"1990";
datePicker.beginYear = @"1949";
datePicker.endYear = @"2000";
datePicker.keepDate = NO;

展示界面

1
2

[datePicker showPickerView];

协议回调

1
2
3
4
5
6
7
8

-(void)selectDate:(NSString *)dateString{
NSLog(@"选择的日期=%@",dateString);
_selectDateLabel.text = dateString;
}
-(void)cancleAction{
NSLog(@"取消");
}

end