陈斌彬的技术博客

Stay foolish,stay hungry

UUDatePicker

UUDatePicker have four style to select:

UUDateStyle_YearMonthDayHourMinute,
UUDateStyle_YearMonthDay,
UUDateStyle_MonthDayHourMinute,
UUDateStyle_HourMinute

and you need to add it’s delegate method or used by block:

- (id)initWithframe:(CGRect)frame PickerStyle:(DateStyle)uuDateStyle didSelected:(FinishBlock)finishBlock;

    UUDatePicker *datePicker= [[UUDatePicker alloc]initWithframe:CGRectMake(0, 0, 320, 200)
                             PickerStyle:a[i]
                             didSelected:^(NSString *year,
                                           NSString *month,
                                           NSString *day,
                                           NSString *hour,
                                           NSString *minute,
                                           NSString *weekDay) {
                                 //nslog
                             }];

UUDatePicker’s delegate

- (id)initWithframe:(CGRect)frame Delegate:(id<UUDatePickerDelegate>)delegate PickerStyle:(DateStyle)uuDateStyle;


- (void)uuDatePicker:(UUDatePicker *)datePicker
            year:(NSString *)year
           month:(NSString *)month
             day:(NSString *)day
            hour:(NSString *)hour
          minute:(NSString *)minute
         weekDay:(NSString *)weekDay

if you want to choose datePikcer’s range or make picker scroll to specified time, you can do like this:

UUDatePicker *datePicker= [[UUDatePicker alloc]initWithframe:CGRectMake(0, 0, 320, 200)
                                                    Delegate:self
                                                 PickerStyle:UUDateStyle_YearMonthDayHourMinute];
NSDate *now = [NSDate date];
//scroll to specified time
datePicker.ScrollToDate = now;
//select the max limit time
datePicker.maxLimitDate = now;
//select the max limit time
datePicker.minLimitDate = [now dateByAddingTimeInterval:-1110000];
textfield.inputView = datePicker;

anyway, the code still has many deficiencies need your participation to make it perfect.