UIDatePicker应用常用属性和方法

it2024-10-21  20

1 #import "ViewController.h" 2 3 @interface ViewController () 4 @property(strong,nonatomic)UIDatePicker * datepicker; 5 -(void)UpdataTime; 6 @end 7 8 @implementation ViewController 9 10 - (void)viewDidLoad { 11 [super viewDidLoad]; 12 // Do any additional setup after loading the view, typically from a nib. 13 self.datepicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(10, 100, 350, 100)]; 14 self.datepicker.backgroundColor = [UIColor whiteColor]; 15 self.datepicker.datePickerMode = UIDatePickerModeDateAndTime; 16 //设置地区,即显示的语言 17 self.datepicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_Hans_CN"]; 18 //设置当前日历 19 [self.datepicker setCalendar:[NSCalendar currentCalendar]]; 20 //使得时间和系统同步 21 [self.datepicker setTimeZone:[NSTimeZone systemTimeZone]]; 22 23 [self.datepicker setDate:[NSDate date] animated:YES]; 24 25 [self.datepicker addTarget:self action:@selector(UpdataTime) forControlEvents:UIControlEventValueChanged]; 26 [self.view addSubview:self.datepicker]; 27 28 29 } 30 -(void)UpdataTime 31 { 32 [self.datepicker setDate:[NSDate date] animated:YES]; 33 } 34 - (void)didReceiveMemoryWarning { 35 [super didReceiveMemoryWarning]; 36 // Dispose of any resources that can be recreated. 37 } 38 39 @end View Code

1、常用属性

//设置pickerview的显示模式

self.datepicker.datePickerMode = UIDatePickerModeDateAndTime;

其中UIDatePickerModeCountDownTimer 是倒计时模式,需用到

countDownDuration这个属性

 

//设置地区,即显示的语言

self.datepicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_Hans_CN"];

//设置当前日历

[self.datepicker setCalendar:[NSCalendar currentCalendar]];

//使得时间和系统同步

[self.datepicker setTimeZone:[NSTimeZone systemTimeZone]];

//

date属性可读可写,可以从pickerview上读取数据显示到其他上面

//目标动作回调,实时监听数据更新

[self.datepicker addTarget:self action:@selector(UpdataTime) forControlEvents:UIControlEventValueChanged];

 

2、方法

//设置时间

self.datepicker setDate:[NSDate date] animated:YES];

转载于:https://www.cnblogs.com/ylg-----/p/4772808.html

相关资源:数据结构—成绩单生成器
最新回复(0)