UIDatePicker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
self.datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 200, 375, 267)];

self.datePicker.backgroundColor = [UIColor whiteColor];

//设置地区
self.datePicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];



//设置DatePicker的日历,默认为当天。
self.datePicker.calendar = [NSCalendar currentCalendar];

//设置时区
self.datePicker.timeZone = [NSTimeZone defaultTimeZone];

//选择时区
// [self.datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+8"]];


// 设置当前显示时间

NSDate *currentTime = [NSDate date];

self.datePicker.date = currentTime;

// 设置显示最大时间

self.datePicker.maximumDate = currentTime;

// 显示模式
[self.datePicker setDatePickerMode:UIDatePickerModeDate];

//倒计时按秒显示
self.datePicker.countDownDuration = 600;

//设置分钟间隔
self.datePicker.minuteInterval = 10;

// 回调的方法
[self.datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];


[self.view addSubview:self.datePicker];

}

-(void)datePickerValueChanged:(id)sender
{
NSDate *selected = [NSDate date];
NSLog(@"date: %@", selected);
}
文章目录
|