UIkit框架之UIDatePicker
1.继承链:UIcontrol:UIview:UIResponder:NSOobject
2.和uidatepicker相关联的触发事件是 UIControlEventValueChanged,当使用倒计时来计算时间时需要建立
NSTimer对象
3.管理时间和日历:
(1)@property(nonatomic, copy) NSCalendar *calendar :设置日历,可以使用currentcalender返回当前的值
(2)@property(nonatomic, strong) NSDate *date :设置时间,该属性会在UIDatePickerModeCountDownTimer日期模式下被忽略;如果要产生动画效果,需要使用 setDate:animated: 方法
(3)@property(nonatomic, strong) NSLocale *locale :设置本地化环境,如果设备的‘设置’应用程序中地区选择“中国”时,NSLog(@"%@",[NSLocale currentLocale].localeIdentifier);返回的是@“zh_CN”。
(4)- (void)setDate:(NSDate *)date
animated:(BOOL)animated
:该方法用来设置一个新的时间并以动画的形式展示在时间选择器上面。(animated值为YES时,有动画)
(5)@property(nonatomic, strong) NSTimeZone *timeZone :设置时区,它利用的是NSTimeZone类的localTimeZone(本地时区)作为当前时区,或者是利用时间选择器的日历所使用的时区作为当前时区
4.配置时间选取器的模式
(1)@property(nonatomic) UIDatePickerMode datePickerMode :这个属性指明以哪一种方式展示,只有时间、只有日期、既有日期又有时间、倒计时,这四种模式中的一种。
UIDatePickerModeTime,
//时间模式,显示时分和上下午
UIDatePickerModeDate,
//日期模式显示年月日
UIDatePickerModeDateAndTime,
//时间和日期模式,显示月日星期,时分上下午
UIDatePickerModeCountDownTimer,
//计时模式,显示时和分