UIDatePicker 基本设置-显示已经选择的日期 并设置最大、最小日期

来源:互联网 发布:linux安装插件 编辑:程序博客网 时间:2024/04/30 05:30
// 1.日期Picker    UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, __kScreenWidth, __kDatePickerH)];    datePicker.backgroundColor = [UIColor whiteColor];    // 1.1选择datePickr的显示风格    [datePicker setDatePickerMode:UIDatePickerModeDate];    // 1.2查询所有可用的地区    //NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);    // 1.3设置datePickr的地区语言, zh_Han后面是s的就为简体中文,zh_Han后面是t的就为繁体中文    [datePicker setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_Hans_CN"]];    // 1.4监听datePickr的数值变化    [datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged];//    NSDate *date = [NSDate date];    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    [dateFormatter setDateFormat:@"yyyy-MM-dd"];    NSDate *date = [dateFormatter dateFromString:lastTime];//上次设置的日期    if (!lastTime) {        date = [NSDate date];    }    // 2.3 将转换后的日期设置给日期选择控件    [datePicker setDate:date];    NSDate *  timeDate=[NSDate date];    NSDateFormatter *fmt = [[NSDateFormatter alloc] init];    fmt.dateFormat = @"yyyy-MM-dd";    NSDate *minDate = [fmt dateFromString:@"1930-1-1"];    //设置日期最大及最小值    datePicker.maximumDate = timeDate;    datePicker.minimumDate = minDate;    //设置字体颜色    [datePicker setValue:kColor3C3C3C forKeyPath:@"textColor"];    [self addSubview:datePicker];
0 0
原创粉丝点击