Cocoa QTMovieView keydown not working
我的可可窗口上有一个QTMovieView控件,它可以很好地与电影配合使用。
现在,我想按自己喜欢的方式拦截按键按下/按下事件来控制视频。
我创建了一个像这样从QTMovieView派生的MyMovieView类
1 2 3 4 5 6 | @interface MyMovieView : QTMovieView -(BOOL)acceptsFirstResponder; -(void)keyDown:(NSEvent*)theEvent; @end |
以及实现它的代码。
我试图将类名" MyMovieView"插入到控件QTMovieView的Interface Builder检查器的" Custom Class"字段中,但似乎在我关闭接口生成器后,该类丢失了,并且" Custom Class"字段丢失了不记得MyMovieView类。
我在使用子类机制时遇到了问题吗?我是可可新手
您的代码对我来说看起来不错,我将其拿到了一个基本的Xcode项目中,并在keyDown方法中仅使用NSLog记录了按下的键。这是项目的链接。