2

我正在使用NSDatePicker带有NSYearMonthDayDatePickerElementFlag. 它与带有字段的“日期和时间设置”面板上的日期选择器相同MM/DD/YYYY(带有 3 个子字段的文本框,而不是日历部分)。我的用户在年子字段中输入数字时遇到了困难(尽管月和日字段也存在这种行为)。

您可以使用日期和时间设置面板重现问题。取消选中“自动设置日期和时间”并单击该字段的当前年份部分,2014。现在只需输入 19 并暂停。大约 1 秒后,它会触发一些事件并将日期更改为 1969。

我的用户似乎没有像NSDatePicker他们期望的那样快速打字。NSDatePickerCell(NSTextFieldWithStepperDatePickerInternal)_userEditExpired:在我的许多用户完成输入 4 位数年份之前,一些事件触发,调用了一些内部函数。每次击键后超时都会重置,看起来大约一秒或更短。

有没有人知道如何在不写一个全新的日期选择器的情况下打败这种行为?我很乐意将超时更改为更长的时间,可能约为 5 秒,因此较慢的打字员可以输入所有 4 位数字,而不会触发事件并在完成之前接受他们的输入。

4

0 回答 0