美文网首页
UIDatePicker文档 精读

UIDatePicker文档 精读

作者: 像个被吓坏的孩子 | 来源:发表于2017-06-16 11:25 被阅读32次

    按照功能来罗列方法和属性

    1.管理日期和日历

    @property(nonatomic, copy) NSCalendar *calendar;

    此属性,与手机设置中的日历相对应。

    @property(nonatomic, strong) NSDate *date;

    此属性DatePicker当前选中的日期,date的默认值是在创建此DatePicker时的时间,直接设置此属性在DatePicker中是不会有动画的,使用setDate:animated:方法使得在设置date的值时候以动画的方式显示。

    @property(nonatomic, strong) NSLocale *locale;

    此属性默认是NSLocal 的currentLocal属性值,或者是DatePicker的calendar的区域设置。(是用来确定日期显示语言,日期显示格式等属性)

    - (void)setDate:(NSDate *)dateanimated:(BOOL)animated;

    在DatePicker上展示一个date,是否带有动画

    @property(nonatomic, strong) NSTimeZone *timeZone;

    此属性代表时区,默认值是0。代表当前时区,或DatePicker中日历中使用的时区。

    2.配置DatePickerModel

    @property(nonatomic) UIDatePickerMode datePickerMode;

    UIDatePickerMode 枚举值:

    UIDatePickerModeTime只显示时间,6 | 25 | PM

    UIDatePickerModeDate只显示日期,November | 30 | 2017

    UIDatePickerModeDateAndTime日期时间都显示,November | 30 | 20176 | 25 | PM

    UIDatePickerModeCountDownTimer显示一个时间期限 1 hour | 30 minutes

    3.设置时间属性

    @property(nonatomic, strong) NSDate *maximumDate;

    设置此DatePicker的大可选取时间,

    @property(nonatomic, strong) NSDate *minimumDate;

    设置此DatePicker的最小可选取时间

    @property(nonatomic) NSInteger minuteInterval;

    DatePicker中的最小的选择的时间间隔,如在UIDatePickerModeDateAndTime模型下,滚轮转动一下的最小的时间间隔单位为分钟,可设置此属性为1,则控制最小时间的滚轮滚一下时间改变为1分钟。此属性的值必须能被60整除(1、2、3、4、5、6、10、12、15、20、30)。

    @property(nonatomic) NSTimeInterval countDownDuration;

    当DatePicker的datePickerMode属性值是UIDatePickerModeCountDownTimer此属性用来设置当前选中的值,此属性是以秒为单位来度量的。而UIDatePickerModeCountDownTimer下DatePicker的显示是以分钟为最小单位的。

    相关文章

      网友评论

          本文标题:UIDatePicker文档 精读

          本文链接:https://www.haomeiwen.com/subject/omwpqxtx.html