UIKit之UIDatePicker 时间/日期 选取器

    // 1. 初始化
    UIDatePicker *datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 200, 375, 100)];
    // 2. 设置当地时区(点语法 和 setter,getter都可以)
    datePicker.locale = [NSLocale localeWithLocaleIdentifier:@"zh_Hans_CN"];// 可不写
    // 3. 设置允许的最大最小日期
    NSDate *minDate =  [NSDate dateWithTimeIntervalSinceNow:-100*12*30*24*60*60];
    NSDate *maxDate =  [NSDate dateWithTimeIntervalSinceNow:100*12*30*24*60*60];
    datePicker.minimumDate = minDate;
    datePicker.maximumDate = maxDate;
    [datePicker setDate:minDate animated:YES];
    // 4.输出模式
    datePicker.datePickerMode = UIDatePickerModeDate;// 默认设置
    // 5. 读取日期
    NSDate *date = datePicker.date;
    NSLog(@"%@",date);
    // 6. addTarget
    [datePicker addTarget:self action:@selector(dateAction:) forControlEvents:UIControlEventValueChanged];

- (void)dateAction:(UIDatePicker * )sender{
    NSLog(@"%@",sender.date);
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容