文章目录
  • 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];
    }
文章目录