首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIDatePickerModeTime中设置时间范围

如何在UIDatePickerModeTime中设置时间范围
EN

Stack Overflow用户
提问于 2011-09-27 11:23:09
回答 1查看 2.3K关注 0票数 2

你好,朋友们,我正试图在UIDatePickerModeTime中设置UIDatePickerModeTime的时间范围,因为我们有MaxDate和MinDate,是否可以设置用户选择的Mintime和Maxtime,

假设我希望用户每天只选择16:00到19:00之间的时间,那么我如何才能做到,

谢谢和问候兰吉特

你好,朋友们,我尝试了下面的代码来设置开始时间范围和它的工作状态.

代码语言:javascript
复制
NSDate *todaysDate =[NSDate date];

NSDateComponents *comps = [gregorian components:NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit |NSSecondCalendarUnit fromDate:todaysDate];


[comps setHour:16];
[comps setMinute:00];
[comps setSecond:00];

 NSDate *startDate = [gregorian dateFromComponents:comps];

 NSDateComponents *startcomps = [[NSDateComponents alloc] init];
[startcomps setDay:startDay-weekday];


 self.minDate = [gregorian dateByAddingComponents:startcomps toDate:startDate   options:0];

但是,当我应用相同的代码设置结束时间范围时,它不是working....can,请任何人帮助我解决这个问题。

问候兰吉特

EN

回答 1

Stack Overflow用户

发布于 2011-09-27 13:27:37

好的,我解决了您的问题(使用IB,但我认为您也可以编程)。

使用IB:

选择Date picker.

  • Open Utilities -> Attribute inspector

  • In块Constraints

  • 选择Minimum Date并设置其值01/01/1970 19:00:00

  • Set Maximum Date并将其值01/01/1970 19:00:00

  • Set值Date设置为01/01/1970 16:00:00
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7568284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档