你好,朋友们,我正试图在UIDatePickerModeTime中设置UIDatePickerModeTime的时间范围,因为我们有MaxDate和MinDate,是否可以设置用户选择的Mintime和Maxtime,
假设我希望用户每天只选择16:00到19:00之间的时间,那么我如何才能做到,
谢谢和问候兰吉特
你好,朋友们,我尝试了下面的代码来设置开始时间范围和它的工作状态.
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,请任何人帮助我解决这个问题。
问候兰吉特
发布于 2011-09-27 13:27:37
好的,我解决了您的问题(使用IB,但我认为您也可以编程)。
使用IB::
选择Date picker.
Utilities -> Attribute inspector
Constraints:
Minimum Date并设置其值01/01/1970 19:00:00
Maximum Date并将其值01/01/1970 19:00:00
Date设置为01/01/1970 16:00:00https://stackoverflow.com/questions/7568284
复制相似问题