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

// 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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值