我必须按照代码mouseDown
在我的自定义上捕获 sNSView
但我认为这只会捕获多少次点击(使用clickCount
),而不是使用多少个手指来点击:
- (void)updateTrackingAreas{
if(trackingArea != nil) {
[self removeTrackingArea:trackingArea];
}
int opts = (NSTrackingMouseEnteredAndExited | NSTrackingActiveAlways);
trackingArea = [[NSTrackingArea alloc] initWithRect:[self bounds]
options:opts
owner:self
userInfo:nil];
[self addTrackingArea:trackingArea];
}
- (void)mouseDown:(NSEvent *)theEvent{
NSLog(@"%li",theEvent.clickCount);
if ([theEvent clickCount] == 3){
NSLog(@"3");
}else{
NSLog(@"normal");
}
}
关于如何在我的自定义 NSView 上用 3 个手指捕捉 1 个水龙头的任何想法?我想重现类似 Finder.app 选项的内容,您可以在其中用 3 根手指点击文件,然后会显示 QuickLook 面板。
谢谢!