我在NSDatePicker
的列的单元格中使用了NSTableView
s(没有步进器)。日期选择器用于设置以小时,分钟和秒为单位的持续时间。如果我突出显示其中一个控件并使用箭头键设置值,则日期选择器会显示一些奇怪的行为:
您可以在下面的示例中看到此行为。
我已将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:This question也触及围绕箭头键和NSDatePicker
的一些奇怪现象。但它没有提供解决方案。