이것은 간단하지만 필수적인 것처럼 보입니다.그래픽 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 ...
}
}
이 방법을 구현 객체를 통해 스테핑하기위한 '탭'키를 빼앗아의 부작용을 갖는다.
이 큰 해결 방법처럼 보인다. 이미 다른 방법은 이미 날짜 선택기에 포함되어 있습니까 ??
대답이 대답보다 낫습니다! 솔루션을 추가해 주셔서 감사합니다. – David