私はUIDatePicker
mm/dd/yy を持っています。正常に動作しますが、問題が 1 つあります。日付を設定minimum
しmaximum
、ユーザーが禁止された日、月、または年を選択しようとすると、[datePicker date]
プロパティが正しく動作しなくなります。current day - 1
またはcurrent month - 1
またはを返しますcurrent year - 1
。写真を追加しましたので、状況をご確認ください。
これは正しい
これは間違っている (禁止された日付を選択した後)
誰かが知っていますか、どうすればこれを修正できますか? ありがとう !
UPD: コード
[self.myDatePicker setMinimumDate:[NSDate date]];
[self.myDatePicker setMaximumDate:[[NSDate date] addTimeInterval:2 * 365.25 * 24 * 60 * 60]]; // to get upto 5 years
NSDate * now = [[NSDate alloc] init];
[self.myDatePicker setDate: now animated: YES];
self.myDatePicker.timeZone = [NSTimeZone localTimeZone];
self.myDatePicker.calendar = [NSCalendar currentCalendar];