2014-02-26 18 views
0

我正在开发一个Cocoa项目。在我的项目,我拖着一个媒体到我的窗口,并试图如何通过空格键启用Paly /暂停QLPreviewController

查看/它使用了QLPreviewController.I要求,我应该发挥&暂停我的

视频,当我点击空格键播放(查看后它在QLPreviewController中)。我的

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:@" "]) 
    { 

    } 
}