2011-06-28 101 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]; 會將日期選擇器設置爲不允許晚於該時刻的任何日期(或時間)。

相關問題