自定义UIDatePikerView
1、添加文件GoYearMonthDayPickerView.h .m .xib、NSDate+Helper.h .m、iCarousel.h .m
2、在Lable上显示日期
UILabel *ageLabel = [[UILabel alloc]initWithFrame:CGRectMake(120, 0, 150, 58)]; ageLabel.tag = 105; ageLabel.text = @"1985-12-29"; ageLabel.textColor = [UIColor whiteColor]; ageLabel.textAlignment = NSTextAlignmentRight; ageLabel.userInteractionEnabled = YES; UITapGestureRecognizer *tapAgeLabel = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(GetDateAction:)]; [ageLabel addGestureRecognizer:tapAgeLabel]; [self.view addSubview:ageLabel]; - (void)GetDateAction:(UITapGestureRecognizer *)tap{ NSLog(@"tap = %ld",tap.numberOfTouches); GOYearMonthDayPickerBox *box = [GOYearMonthDayPickerView yearMonthDayPickerBoxWithPickerDelegate:self];//定义视图窗口 [box.yearMonthDayPicker show];//显示 } #pragma mark - GOYearMonthDayPickerViewDelegate - (void)yearMonthDayPicker:(GOYearMonthDayPickerView *)picker selectedYear:(int)year selectedMonth:(int)month selectedDay:(int)day { UILabel *ageLabel = (UILabel *)[self.view viewWithTag:105]; ageLabel.text = [NSString stringWithFormat:@"%d-%02d-%02d",year,month,day]; }