Macos NSDatePicker使用箭头键行为不正常
我在Macos NSDatePicker使用箭头键行为不正常,macos,cocoa,appkit,nsdatepicker,Macos,Cocoa,Appkit,Nsdatepicker,我在NSTableView中的列单元格中使用了NSDatePickers(不带步进器)。日期选择器用于设置以小时、分钟和秒为单位的持续时间。如果我突出显示其中一个控件并使用箭头键设置值,则日期选择器会显示一些奇怪的行为: 每次按下向上箭头,秒数增加2(而每次按键,秒数应增加1) 当我按下向下箭头时,秒数不会减少 每次我增加或减少分钟和小时值时,秒值也会增加1(每次按键只应增加选定值) 您可以在下面的示例中看到这种行为 我已将NSDatePicker(result)配置如下: result
NSTableView
中的列单元格中使用了NSDatePicker
s(不带步进器)。日期选择器用于设置以小时、分钟和秒为单位的持续时间。如果我突出显示其中一个控件并使用箭头键设置值,则日期选择器会显示一些奇怪的行为:
- 每次按下向上箭头,秒数增加2(而每次按键,秒数应增加1)李>
- 当我按下向下箭头时,秒数不会减少李>
- 每次我增加或减少分钟和小时值时,秒值也会增加1(每次按键只应增加选定值)
NSDatePicker
(result
)配置如下:
result = [[NSDatePicker alloc] initWithFrame:NSZeroRect];
result.identifier = @"timeCell";
result.tag = row;
[result setBordered:NO];
result.backgroundColor = [NSColor clearColor];
result.datePickerElements = NSHourMinuteSecondDatePickerElementFlag;
result.datePickerStyle = NSTextFieldDatePickerStyle;
result.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
[result setTarget:self];
[result setAction:@selector(timePickerDidChange:)];
问题:有人知道为什么会发生这种情况,以及我如何解决它吗?非常感谢你的帮助
PS:还涉及到一些围绕箭头键和NSDatePicker
的奇怪之处。但它并没有提供解决方案