Это кажется простым, но существенным.Как можно использовать клавиши со стрелками для графического NSDatePicker?
Поместите NSDatePicker (стиль: графический) в окно, выполните команду &, затем попытайтесь использовать клавиши со стрелками для перемещения. Единственный ответ - это «динг» с компьютера.
Я переопределены -keydown
в простой обычай NSDatePicker подкласса и распечатаны theEvent заметить у них есть соответствующие Кодовые ключи от 123 через 126
Затем я наткнулся на сброс даты в Date Picker после каждой кнопки со стрелкой печати, внутри -keydown
, например, так:
- (void)keyDown:(NSEvent *)theEvent
switch ([[theEvent valueForKey:@"keyCode"] integerValue]) {
case 126:
// Take away one week from the date
self.dateValue = [NSDate dateWithTimeInterval:-604800 sinceDate:self.dateValue];
break;
.... similar for 125 - 123 ...
}
}
Реализация этого метода имеет побочный эффект забирая ключ «вкладки» для пошагового объектов.
Это похоже на большую работу. Есть ли другой способ, который уже включен в подборщик даты?
Ответ лучше, чем нет ответа! Я благодарю вас за добавление решения. – David