0
這看起來很簡單,但很重要。如何允許箭頭鍵爲圖形NSDatePicker操作?
將NSDatePicker(風格:圖形)放入窗口中,生成&運行,然後嘗試使用箭頭鍵移動。唯一的迴應是計算機上的'叮'。
我已用簡單的自定義NSDatePicker子類重寫-keydown
和印刷theEvent,以通知他們通過126
具有123對應的鍵碼。然後,我偶然發現的每個箭頭按鈕按壓之後重置日期選擇器的日期,內部-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 ...
}
}
實現此方法具有帶走,通過對象踩着「Tab」鍵副作用。
這似乎是一個很大的解決方法。日期選擇器中是否有另一種方法?
答案總比沒有答案好!我感謝你添加一個解決方案。 – David