でプレーンNSDatePicker
コントロールを使用していNSYearMonthDayDatePickerElementFlag
ます。フィールドを含む「日付と時刻の設定」パネルの日付ピッカーMM/DD/YYYY
(カレンダー部分ではなく、3 つのサブフィールドを含むテキスト ボックス) と同じです。ユーザーが年サブフィールドに数字を入力するのに行き詰まっています (ただし、この動作は月と日のフィールドにもあります)。
日付と時刻の設定パネルを使用して問題を再現できます。「日付と時刻を自動的に設定する」のチェックを外し、フィールドの現在の年の部分である 2014 をクリックします。19 と入力して一時停止します。約 1 秒後に何らかのイベントが発生し、日付が 1969 年に変更されます。
NSDatePicker
ユーザーが期待するほど速く入力していないようです。NSDatePickerCell(NSTextFieldWithStepperDatePickerInternal)_userEditExpired:
多くのユーザーが 4 桁の年を入力し終える前に、いくつかのイベントが発生し、いくつかの内部関数が呼び出されます。タイムアウトはキーストロークごとにリセットされ、約 1 秒かそれより少し短いようです。
まったく新しい日付ピッカーを作成することなく、その動作を無効にする方法を知っている人はいますか? タイムアウトをもっと長く、おそらく約 5 秒に変更する方法に満足しているので、遅いタイピストは、イベントを発生させずに 4 桁すべてを入力して、終了する前に入力を受け入れることができます。