文章目录
  • UIDatePicker,用来选择日期的控件,也可作为倒计时控件。继承了UICtroller,可在Interface Builder中为UIDatePicker的Valre Changed事件绑定IBAction事件处理方法,也可在代码中为该控件绑定事件处理方法。
  • 常用属性
    1. Mode

      Date:控件仅显示日期,不显示时间。

      Time:控件仅显示时间,不显示日期。

      Date and Time:控件同时显示日期和时间。

      Count Down Timer:控件仅显示为倒计时器。

    2. Locale

      设置UIDatePicker的国际化Locale,通常不需要手动设置,与手机的运行配置一致。

    3. Interval

      仅当该UIDatePicker控件设置采用Time、Date and Time和Count Down Timer这三种模式时有效,该属性设置UIDatePicker控件上两个时间的间隔。

    4. Constraints

      该属性设置最小时间和最大时间,如果设置了该属性值,用户无法通过该UIDatePicker控件选择超过该范围的日期和时间

    5. Timer

      仅当该UIDatePicker控件采用Count Down Timer模式时有效,该属性设置该控件作为倒计时控件时剩下的时间。

  • 示例代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-(void)viewDidLoad
{
[super viewDidLoad];
}
-(IBAction)clicked:(id)sender{
NSDate* seleced = [self.dataPicker date];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy年MM月dd日 HH:mm+0800"];
NSString* destDateString = [dateFormatter stringFromDate:selected];
NSString *message = [NSString stringWithFormat:@"你选择的日期和时间是:%@",destDateString];
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"日期和时间"
message:message
delegate:nil
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show];
}
文章目录