ios UIDatePicker类
2016-12-05 00:12
190 查看
有时可能需要请用户输入日期信息。苹果公司提供了非常好的UIPickerView子类(在我的上一篇博客中讲解了UIPickerView的使用),用于处理几种日期与时间的输入。
[datePicker setDate:[NSDate date]];
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
开发者可以添加目标,以便侦测用户通过UIDatePicker所做的修改(此时会发生UIControlEventValueChanged事件),同时需要创建目标-动作组合所使用的回调方法。
使用UIDatePicker类的时候,可能需要操控下面几个属性:
1、date——初始化UIDatePicker的时候,可以通过该属性来设定初始的日期:用户通过滚轮操作UIDatePicker之后,开发者可以通过该属性获取用户所选定的日期。
2、maximumDate和minimumDate——这两个属性用来限定用户所能选取的日期及时间范围。我们应该给每个属性赋予标准的NSDate值。借助这一手段,开发者可以令用户只能选择一年之后的某个日期,而不是先等用户选择完了,然后再去判断所选日期是否处在可以接受的范围内。
3、minuteInterval——有时我们想令用户在选择时间的时候,必须以5分钟、10分钟、15分钟或者30分钟为间隔进行选择,比方说安排约会事项所用的应用程序可能就需要这样做。minuteInterval属性用来指定这个间隔值。开发者所传入的值必须能为60所整除。
4、countDownDuration——该属性用来设置用户能够在倒数计时器里选择的最大值。countDownDuration最多可以达到23小时59分。
创建UIDatePicker
UIDatePicker的创建过程与UIPickerView的相同,两者的布局方式也一样。创建好的UIDatePicker对象之后,就简单多了。我们不需要设置委托,也不需要定义数据源方法,而且还不用声明任何协议,只需要为UIDatePicker指定一种模式就好。可供选择的模式有UIDatePickerModeTime、UIDatePickerModeDate、UIDatePickerModeDateAndTime及UIDatePickerModeCountDownTimer:[datePicker setDate:[NSDate date]];
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
开发者可以添加目标,以便侦测用户通过UIDatePicker所做的修改(此时会发生UIControlEventValueChanged事件),同时需要创建目标-动作组合所使用的回调方法。
使用UIDatePicker类的时候,可能需要操控下面几个属性:
1、date——初始化UIDatePicker的时候,可以通过该属性来设定初始的日期:用户通过滚轮操作UIDatePicker之后,开发者可以通过该属性获取用户所选定的日期。
2、maximumDate和minimumDate——这两个属性用来限定用户所能选取的日期及时间范围。我们应该给每个属性赋予标准的NSDate值。借助这一手段,开发者可以令用户只能选择一年之后的某个日期,而不是先等用户选择完了,然后再去判断所选日期是否处在可以接受的范围内。
3、minuteInterval——有时我们想令用户在选择时间的时候,必须以5分钟、10分钟、15分钟或者30分钟为间隔进行选择,比方说安排约会事项所用的应用程序可能就需要这样做。minuteInterval属性用来指定这个间隔值。开发者所传入的值必须能为60所整除。
4、countDownDuration——该属性用来设置用户能够在倒数计时器里选择的最大值。countDownDuration最多可以达到23小时59分。
相关文章推荐
- Cisco 2900系列IOS恢复
- 浅谈 unix, linux, ios, android 区别和联系
- 交换机IOS升级实例及相关文件命令
- Basic FortiOS 2.80 OSPF configuration
- FortiOS v3.0 HA Cluster virtual MAC addresses
- Using the FortiOS built-in packet sniffer
- Limiting YouTube bandwidth for fortios 3.0
- Configuring Secure Shell on Cisco IOS Routers
- 巧用IOS的begin、include、exclude
- 解析思科IOS操作顺序
- IOS恢复备份使用帮助
- ccna最新真题(2)Basic IOS Configuration
- iOS NSDate中关于夏令时的坑
- CISCO IOS REVISION COMMANDS
- 在Cisco设备上实现IOS DHCP Server的功能