1.自己項目中達到的效果:
1.指定可選的日期范圍(默認100年)
2.范圍外的日期不顯示
3.指定默認日期撇叁,控件出現(xiàn)的時候默認選中的是該日期
2.控件及第三方:
- UIPickerView
- NSCalendar
- Masonry
- RAC
3.代碼容量
400行
4.使用
LDDCustomDatePickerView *datePicker = [[LDDCustomDatePickerView alloc] initWithBeginDate:beginDate endDate:endDate defaultDate:defaultDate];
datePicker.selectedDateBlock = ^(NSInteger year, NSInteger month, NSInteger day) {
weakSelf.label11.text = [NSString stringWithFormat:@"選擇的日期:%ld年%ld月%ld日",year,month,day];
};
[datePicker showView];
5.源碼地址
地址
路徑:LDD->18、自定義日期選擇器
6.效果圖
201806041116.jpeg