博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIDatePicker
阅读量:6233 次
发布时间:2019-06-21

本文共 3384 字,大约阅读时间需要 11 分钟。

1 1.Locale  2 设置DatePicker的地区,即设置DatePicker显示的语言。  3 // 1.跟踪所有可用的地区,取出想要的地区  4     NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);  5       6 // 2. 设置日期选择控件的地区  7 [datePicker setLocale:[[NSLocale  8 alloc]initWithLocaleIdentifier:@"zh_Hans_CN"]];  9 效果: 10  11 // 2) 设置日期选择控件的地区 12 [datePicker setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"en_SC"]]; 13 效果: 14  15  16 Calendar 17 设置DatePicker的日历。 18 默认为当天。 19 [datePicker setCalendar:[NSCalendar currentCalendar]]; 20  21  22 timeZone 23 设置DatePicker的时区。 24 默认为设置为:[datePicker setTimeZone:[NSTimeZone defaultTimeZone]]; 25  26 date 27 设置DatePicker的日期。 28 默认设置为: [datePicker setDate:[NSDate date]]; 29  30  31 minimumDate 32 设置DatePicker的允许的最小日期。 33  34 maximumDate 35 设置DatePicker的允许的最大日期。 36  37 countDownDuration 38 设置DatePicker的倒计时间. 39    // 1) 设置日期选择的模 40    [self.datePicker setDatePickerMode:UIDatePickerModeCountDownTimer]; 41              42    // 2) 设置倒计时的时长 43    // 注意:设置倒计时时长需要在确定模式之后指定 44    // 倒计时的时长,以秒为单位 45    [self.datePicker setCountDownDuration:10 * 60]; 46 效果: 47      48  49 minuteInterval 50 你可以将分钟表盘设置为以不同的时间间隔来显示分钟,前提是该间隔要能够让60整除。默认间隔是一分钟。如果要使用不同的间隔,需要改变 minuteInterval属性: 51 // 设置分钟间隔 52     datePicker.minuteInterval = 15; 53  54 datePickerMode 55  56  57 UIDatePickerModeTime,  // Displays hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. 6 | 53 | PM) 58 显示小时,分钟和AM/PM,这个的名称是根据本地设置的 59 [datePicker setDatePickerMode:UIDatePickerModeTime]; 60 效果图: 61  62  63  64 UIDatePickerModeDate,           // Displays month, day, and year depending on the locale setting (e.g. November | 15 | 2007) 65 显示年月日,名称根据本地设置的 66 [datePicker setDatePickerMode:UIDatePickerModeDate]; 67  68 效果图:    69 9.3 默认是显示这种模式 70     UIDatePickerModeDateAndTime,    // Displays date, hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. Wed Nov 15 | 6 | 53 | PM) 71     显示日期,小时,分钟,和AM/PM,名称是根据本地设置的 72 [datePicker setDatePickerMode:UIDatePickerModeDateAndTime];       73 效果图: 74  75  9.4   76   UIDatePickerModeCountDownTimer  // Displays hour and minute (e.g. 1 | 53) 77     显示小时和分钟 78    [datePicker setDatePickerMode:UIDatePickerModeCountDownTimer]; 79  80 UIDatePicker使用教程一。 81 10.1初始化 82 // 不用设置宽高,因为它的宽高是固定的 83 UIDatePicker *datePicker = [[UIDatePicker alloc] init]; 84  85 10.2常用设置 86 // 设置区域为中国简体中文 87 datePicker.locale = [[NSLocale alloc]  88                             initWithLocaleIdentifier:@"zh_CN"]; 89 // 设置picker的显示模式:只显示日期 90 datePicker.datePickerMode = UIDatePickerModeDate; 91  92 10.3UIDatePicker需要监听值的改变 93 [datePicker addTarget:self action:@selector(dateChange:)  94 forControlEvents:UIControlEventValueChanged]; 95 11.UIDatePicker使用教程二。 96 11.1日期范围 97 你可以通过设置mininumDate 和 maxinumDate 属性,来指定使用的日期范围。如果用户试图滚动到超出这一范围的日期,表盘会回滚到最近的有效日期。两个方法都需要NSDate 对象作参数: 98 NSDate* minDate = [[NSDate alloc]initWithString:@"1900-01-01 00:00:00 -0500"];   99     NSDate* maxDate = [[NSDate alloc]initWithString:@"2099-01-01 00:00:00 -0500"];  100       101     datePicker.minimumDate = minDate;  102     datePicker.maximumDate = maxDate;  103 11.2 如果两个日期范围属性中任何一个未被设置,则默认行为将会允许用户选择过去或未来的任意日期。这在某些情况下很有用处,比如,当选择生日时,可以是过去的任意日期,但终止与当前日期。如果你希望设置默认显示的日期,可以使用date属性:104 datePicker.date = minDate;  105 11.3 此外,你还可以用 setDate 方法。如果选择了使用动画,则表盘会滚动到你指定的日期:106  [ datePicker setDate:maxDate animated:YES];

 

转载于:https://www.cnblogs.com/developer-wang/p/4527060.html

你可能感兴趣的文章
用于不同服务器数据库之间的数据操作
查看>>
产品部和业务部门的利益之争
查看>>
手机网页 右边的空白区
查看>>
Fedora 9中“网卡无法自动激活”的解决方法
查看>>
translate under shell with alias
查看>>
Utf-8和Gb2312乱码问题的终结
查看>>
linux命令详解:jobs命令
查看>>
PHP array_merge 隐藏坑。。
查看>>
创业实战go语言制作网站(转)
查看>>
Linux终端:用cat命令查看不可见字符
查看>>
jsp 格式化变量
查看>>
无法识别的属性“targetFramework”。请注意属性名称区分大写和小写。错误解决的方法...
查看>>
java环境变量配置
查看>>
Jquery的toggle()方法
查看>>
ylbtech-LanguageSamples-Versioning(版本控制)
查看>>
CSS 自适应
查看>>
如何编写Makefile?
查看>>
CSS--选择器
查看>>
将Ftp添加到资源管理器中直接使用
查看>>
Theano3.1-练习之初步介绍
查看>>