开发者社区> 问答> 正文

选择器UIDatePicker妙用在哪

选择器UIDatePicker妙用在哪

展开
收起
杨冬芳 2016-06-30 11:11:34 1882 0
1 条回答
写回答
取消 提交回答
  • IT从业

    UIDatePicker是一个可以用来选择日期和时间的控件。除此之外,它也可作为倒计时控件。

    日期选择器(UIDatePicker)继承了UIControl,因此UIDatePicker可以作为活动控件使用,能与用户交互,既可在Interface Builder中为UIDatePicker的Value Changed事件绑定IBAction事件处理方法,也可在代码中为该控件绑定事件处理方法。

    在Interface Builder中选中一个UIDatePicker,打开对应的属性检查器面板,即可看到如图10.42所示的面板。
    screenshot
    从图10.42可以看出,UIDatePicker支持如下属性。

    1. Mode

    该属性用于设置该UIDatePicker的模式,它支持如下列表项。

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

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

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

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

    1. Locale

    该属性用于设置该UIDatePicker的国际化Locale,假设设置该UIDatePicker控件国际化Locale为简体中文环境,那么它将以简体中文习惯显示日期。实际上,我们通常无须手动设置Locale,该UIDatePicker控件默认使用iOS系统的国际化Locale。

    1. Interval

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

    1. Constraints

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

    1. Timer

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

    下面通过一个简单的例子来示范UIDatePicker的功能和用法,先创建一个Single View Application,并使用Interface Builder打开应用的界面设计文件,将UIDatePicker和UIButton拖入应用界面中。对UIDatePicker进行如下修改。

    Ø 使用Date and Time模式,让该选择器同时显示日期和时间。

    Ø 将该UIDatePicker的Locale设为Chinese(Simplified),强制该UIDatePicker显示简体中文。

    Ø 勾选Minimum Date和Maximum Date,并设置一个最小时间和最大时间。

    2019-07-17 19:49:24
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载