zl程序教程

您现在的位置是:首页 >  前端

当前栏目

UIKit 框架之UIDatePicker

框架 UIkit
2023-09-14 08:57:59 时间
// Created by City--Online on 15/5/19. // Copyright (c) 2015年 XQB. All rights reserved. #import "ViewController.h" @interface ViewController () @property(nonatomic,strong) UIDatePicker *datePicker; @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //高度宽度系统设置好的 只需设置左上角坐标 _datePicker=[[UIDatePicker alloc]initWithFrame:CGRectMake(20, 100, 100, 200)]; // typedef NS_ENUM(NSInteger, UIDatePickerMode) { // UIDatePickerModeTime, (e.g. 6 | 53 | PM) 小时分钟 AM/PM // UIDatePickerModeDate, (e.g. November | 15 | 2007) 年月日 // UIDatePickerModeDateAndTime, (e.g. Wed Nov 15 | 6 | 53 | PM) 年月日小时分钟 AM/PM // UIDatePickerModeCountDownTimer, (e.g. 1 | 53) 小时分钟 // }; //时间模式 显示的样式 _datePicker.datePickerMode=UIDatePickerModeDate; //设置DatePicker的地区,即设置DatePicker显示的语言 //跟踪所有可用的地区,取出想要的地区 NSLog(@"%@",[NSLocale availableLocaleIdentifiers]); // NSLocale *locale=[[NSLocale alloc ]initWithLocaleIdentifier:@"zh_Hans_CN"]; NSLocale *locale=[[NSLocale alloc ]initWithLocaleIdentifier:@"en_SC"]; _datePicker.locale=locale; //设置日历默认当天 _datePicker.calendar=[NSCalendar currentCalendar]; //设置时区 _datePicker.timeZone=[NSTimeZone localTimeZone]; //设置显示时间 _datePicker.date=[NSDate date]; //设置最小时间 10天前 _datePicker.minimumDate=[[NSDate date] dateByAddingTimeInterval:-60*60*24*10]; //设置最大时间 10天后 _datePicker.maximumDate=[[NSDate date]dateByAddingTimeInterval:60*60*24*10]; // 设置DatePicker的倒计时间. // 1.设置日期选择的模 // [self.datePicker setDatePickerMode:UIDatePickerModeCountDownTimer]; // 2.设置倒计时的时长 // 注意:设置倒计时时长需要在确定模式之后指定 // // 倒计时的时长,以秒为单位 // [self.datePicker setCountDownDuration:10 * 60]; //将分钟表盘设置为以不同的时间间隔来显示分钟,前提是该间隔要能够让60整除。默认间隔是一分钟。如果要使用不同的间隔,需要改变 minuteInterval属性: _datePicker.minuteInterval=120; //UIDatePicker是UIControl,可以为其增加事件响应 [_datePicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged]; _datePicker.backgroundColor=[UIColor clearColor]; [self.view addSubview:_datePicker]; -(void)dateChanged NSLog(@"%@",_datePicker.date); sleep(10); //表盘滚动到指定日期 [_datePicker setDate:[[NSDate date] dateByAddingTimeInterval:-60*60*24*1] animated:YES]; - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. @end



 br 



社会主义 从.Net到iOS,在撸的道路上越走越远,工作之余经营着博客园http://www.cnblogs.com/5ishare,欢迎小伙伴(妹子更好)一起交流,谈谈人生理想。作为经常从网上索取免费资料的一员,要有回报回报的思想,也让更多的人少走弯路.