Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos NSDatePicker使用箭头键行为不正常_Macos_Cocoa_Appkit_Nsdatepicker - Fatal编程技术网

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
的奇怪之处。但它并没有提供解决方案