UIDatePicker是一个可以用来选择日期和时间的控件。除此之外,它也可作为倒计时控件。
日期选择器(UIDatePicker)继承了UIControl,因此UIDatePicker可以作为活动控件使用,能与用户交互,既可在Interface Builder中为UIDatePicker的Value Changed事件绑定IBAction事件处理方法,也可在代码中为该控件绑定事件处理方法。
在Interface Builder中选中一个UIDatePicker,打开对应的属性检查器面板,即可看到如图10.42所示的面板。
从图10.42可以看出,UIDatePicker支持如下属性。
该属性用于设置该UIDatePicker的模式,它支持如下列表项。
Ø Date:该UIDatePicker控件仅显示日期,不显示时间。
Ø Time:该UIDatePicker控件仅显示时间,不显示日期。
Ø Date and Time:该UIDatePicker控件同时显示日期和时间。
Ø Count Down Timer:该UIDatePicker控件仅显示为倒计时器。
该属性用于设置该UIDatePicker的国际化Locale,假设设置该UIDatePicker控件国际化Locale为简体中文环境,那么它将以简体中文习惯显示日期。实际上,我们通常无须手动设置Locale,该UIDatePicker控件默认使用iOS系统的国际化Locale。
仅当该UIDatePicker控件采用Time、Date and Time和Count Down Timer这三种模式时有效,该属性设置UIDatePicker控件上两个时间之间的间隔。
该属性为UIDatePicker控件设置最小时间和最大时间。如果设置了该属性值,用户无法通过该UIDatePicker控件选择超出该范围的日期和时间。
仅当该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,并设置一个最小时间和最大时间。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。