2014-02-26 2 views
0

나는 Cocoa Project를 작업 중입니다. 내 프로젝트에서 나는 내 방 창문에 미디어를 드래그하고 있고 본 후 (이 QLPreviewController.I은 내가 스페이스 바를 클릭하면 내QLPreviewController 용 SpaceBar를 통해 Paly/Pause를 활성화하는 방법

비디오를 일시 정지 & 재생해야 요구 사항을 가지고 사용하여 재생/볼

시도 QLPreviewController) .My

QLPreviewView는 NSWindow에 서브 뷰로 추가되며 다음과 같이 표시됩니다.

는 [mediaWindow addSubView는 : previewWindow]; // previewWindow QLPreviewView는 예를

[mediaWindow이 ShowWindow : 닐]이고; // mediaWindow 현재 일어나고되지 NSWindow 표시

내가 플레이를 활성화하고 비디오를 볼 때 스페이스 바를 통해 일시 중지하는 방법을 알고 싶어

,

입니다. 어떤 도움을 주셔서 감사합니다.

답변

0

qlpreviewcontroller 구현을 모르지만 실제로는 키 이벤트를 가져온 다음 위에서 언급 한보기 컨트롤러로 작업을해야합니다. 주요 이벤트는 다음 방법을 재정 의하여 수신 할 수 있습니다 (this question에 명시된 바와 같이) :

-(void)keyDown:(NSEvent*)theEvent 
{ 
    NSString* keysPressed = [theEvent characters]; 
    if ([keysPressed isEqualToString:@" "]) 
    { 

    } 
}