日付ピッカーがあり、毎日変更される今日の日付として最大日付を設定したいと思います。
たとえば、今日の日付は2011年6月28日なので、最大日付は2011年6月28日ですが、明日アプリを使用すると、2011年6月29日に変更されます。
これを設定する方法は?
ありがとう
3149 次
3 に答える
0
を調べると、というdocumentation
プロパティがあることがわかります。次にドキュメントを見ると、クラス メソッドが現在の日付と時刻を含む NSDate を返すことがわかります。したがって、次のようになります。その時点より後の日付 (または時刻) を許可しないように日付ピッカーを設定します。UIDatePicker
maximumDate
NSDate
date
于 2011-06-28T04:48:36.113 に答える
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 */
于 2011-06-28T04:55:29.240 に答える