내 자신의 그리기 및 렌더링을 수행하기 위해 사용자 지정 NSView
을 NSMenuItem
으로 설정했습니다. 그러나 NSMenuItem
에 지정된 'keyEquivalent'는 응답하지 않는 것 같습니다. 드로잉 및 액션 처리 자체 처리해야하지만 이해할 수없는 일을 상관없이 keyEquivalent 요청을 캡처 할 수 없습니다. NSApplication의 sendEvent를 하위 클래스로 만들려고했지만 내 앱이 NSStatusBarItem
(LSUIElement)이고 NSEventTrackingRunLoopMode
(메뉴가 다운 된 경우)의 이벤트가 NSApplication의 sendEvent에 도달하지 않아 작동하지 않습니다.NSMenuItem 사용자 지정보기가 keyEquivalent에 응답하지 않습니다
그럼 내가 사용 해봤이 내가 컨트롤러로 메인 메뉴의 대리자를 설정 한 경우에도 호출되지 않습니다으로
는- (BOOL)menuHasKeyEquivalent:(NSMenu *)menu forEvent:(NSEvent *)event target:(id *)target action:(SEL *)action
이 중 하나가 작동하지 않습니다.
누구나 사용자 정의보기를 사용할 때 NSMenuItems에서 'keyEquivalent'이벤트를 캡처하는 방법에 대한 아이디어가 있습니까?
감사합니다.
문서에 명시 적으로 언급 된 "키보드 등가물 및 유형 선택 키 정상 및 제목을 계속 사용하십시오." 그러나 이것은 사실 인 것처럼 보이지 않습니다. – strange