J'ai le code suivant à attraper mouseDown
sur mon site personnalisé NSView
mais je pense que cela ne permet de connaître que le nombre de taps (en utilisant la fonction clickCount
), et non le nombre de doigts utilisés pour taper :
- (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");
}
}
Des idées pour attraper 1 tap avec 3 doigts sur mon NSView personnalisé ? J'aimerais reproduire quelque chose comme l'option Finder.app, où l'on tape avec 3 doigts sur un fichier et un panneau QuickLook s'affiche.
Merci de votre attention !