我一直在寻找这个问题的答案,虽然我已经完成了这些步骤,但我似乎仍然无法调用 mouseDown 方法。我想要的是当用户单击并按住图像时,它应该打印出“鼠标按下!”。(最终我想要做的是用户单击并按住图像以播放声音,当他们放手时声音会停止)。
这就是我所拥有的。我的标题:
@interface MyNSImageView : NSImageView <NSImageDelegate> {
}
@end
我的班级:
@implementation MyNSImageView
- (void)mouseDown:(NSEvent *)event {
if ([[self target] respondsToSelector:[self action]]) {
[NSApp sendAction:[self action] to:[self target] from:self];
}
NSLog(@"Mouse Down!");
}
@end
这看起来对吗?如果是这样,那么是否还有其他问题可能会干扰它?没有,我该怎么办?
多谢!