今天用到了UIPicker 网上有的方法太古老了 其实这个东西 你完全可以当他是一个button来处理 因为都是继承UIControl
//生成一个日期选择器
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(kScreenWidth / 18, kInterval_15 + kScreenHeight / 12 + kInterval_20 + kScreenWidth / 15, kScreenWidth / 18 * 16, kScreenHeight / 3)];
datePicker.center = self.view.center;
//设置PICKER的类型
datePicker.datePickerMode = 2;
datePicker.layer.borderColor = [UIColor lightGrayColor].CGColor;
datePicker.layer.cornerRadius = 8;
datePicker.layer.borderWidth = 1;
datePicker.layer.masksToBounds = YES;
datePicker.backgroundColor = [UIColor whiteColor];
[datePicker addTarget:self action:@selector(datePicker :) forControlEvents:UIControlEventValueChanged];
//设置地区
[datePicker setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"]];
[self.view addSubview:datePicker];
- (void)datePicker:(UIDatePicker *)datePicker {
NSDate *date=[datePicker date];
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm";
NSString *timeStr = [formatter stringFromDate:date];
NSLog(@"timeStr-------%@", timeStr);
}