2011-06-28 126 views

回答

0

设置maximumDate财产viewWillAppear:方法就是这样,

datePicker.maximumDate = [NSDate date]; 

为了应对日期变更所使用的应用的同时,获得留到明天的时间,并设置一个NSTimer在日期变更触发关闭,然后更新UIDatePicker实例。

NSDate * tomorrow = [NSDate dateWithNaturalLanguageString:@"12 AM tomorrow"]; 
NSTimeInterval timeInterval = [tomorrow timeIntervalSinceNow]; 

/* Create an NSTimer to trigger a method to update the datePicker's maximumDate 
    after timeInterval */ 
0

如果您在documentation看,你会看到有一个名为maximumDateUIDatePicker的属性。如果您查看NSDate的文档,您将看到类方法date返回一个包含当前日期和时间的NSDate,因此: `someDatePicker.maximumDate = [NSDate date]; 会将日期选择器设置为不允许晚于该时刻的任何日期(或时间)。

相关问题