按照功能來羅列方法和屬性
1.管理日期和日歷
@property(nonatomic, copy) NSCalendar *calendar;
此屬性粱玲,與手機(jī)設(shè)置中的日歷相對(duì)應(yīng)怠晴。
@property(nonatomic, strong) NSDate *date;
此屬性DatePicker當(dāng)前選中的日期,date的默認(rèn)值是在創(chuàng)建此DatePicker時(shí)的時(shí)間,直接設(shè)置此屬性在DatePicker中是不會(huì)有動(dòng)畫的藐守,使用setDate:animated:方法使得在設(shè)置date的值時(shí)候以動(dòng)畫的方式顯示浪藻。
@property(nonatomic, strong) NSLocale *locale;
此屬性默認(rèn)是NSLocal 的currentLocal屬性值浙芙,或者是DatePicker的calendar的區(qū)域設(shè)置登刺。(是用來確定日期顯示語言,日期顯示格式等屬性)
- (void)setDate:(NSDate *)dateanimated:(BOOL)animated;
在DatePicker上展示一個(gè)date嗡呼,是否帶有動(dòng)畫
@property(nonatomic, strong) NSTimeZone *timeZone;
此屬性代表時(shí)區(qū)纸俭,默認(rèn)值是0。代表當(dāng)前時(shí)區(qū)南窗,或DatePicker中日歷中使用的時(shí)區(qū)揍很。
2.配置DatePickerModel
@property(nonatomic) UIDatePickerMode datePickerMode;
UIDatePickerMode 枚舉值:
UIDatePickerModeTime只顯示時(shí)間,6 | 25 | PM
UIDatePickerModeDate只顯示日期万伤,November | 30 | 2017
UIDatePickerModeDateAndTime日期時(shí)間都顯示窒悔,November | 30 | 20176 | 25 | PM
UIDatePickerModeCountDownTimer顯示一個(gè)時(shí)間期限 1 hour | 30 minutes
3.設(shè)置時(shí)間屬性
@property(nonatomic, strong) NSDate *maximumDate;
設(shè)置此DatePicker的大可選取時(shí)間,
@property(nonatomic, strong) NSDate *minimumDate;
設(shè)置此DatePicker的最小可選取時(shí)間
@property(nonatomic) NSInteger minuteInterval;
DatePicker中的最小的選擇的時(shí)間間隔敌买,如在UIDatePickerModeDateAndTime模型下简珠,滾輪轉(zhuǎn)動(dòng)一下的最小的時(shí)間間隔單位為分鐘,可設(shè)置此屬性為1放妈,則控制最小時(shí)間的滾輪滾一下時(shí)間改變?yōu)?分鐘北救。此屬性的值必須能被60整除(1荐操、2芜抒、3、4托启、5宅倒、6、10屯耸、12拐迁、15蹭劈、20、30)线召。
@property(nonatomic) NSTimeInterval countDownDuration;
當(dāng)DatePicker的datePickerMode屬性值是UIDatePickerModeCountDownTimer此屬性用來設(shè)置當(dāng)前選中的值铺韧,此屬性是以秒為單位來度量的。而UIDatePickerModeCountDownTimer下DatePicker的顯示是以分鐘為最小單位的缓淹。