je une sous-classe de UIScrollView qui implémente cette méthode:UIScrollView - détecter seconde touche pendant le défilement
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touches: %d", [[event allTouches] count]);
[self.nextResponder touchesBegan:touches withEvent:event];
}
C'est appelé quand je touche la vue de défilement. Toutefois, si je commence à faire glisser la vue déroulante, puis placez un second doigt vers le bas, touchesBegan ne reçoit pas d'appel. J'ai besoin de détecter quand un deuxième contact a eu lieu dans le scrollview, même s'il est en train de défiler. Des idées?
EDIT: Deux touches sont enregistrées si je commence par deux, mais si je commence par un, commencer à défiler, puis mettre un deuxième doigt vers le bas, il n'est pas enregistré.
self.multipleTouchEnabled = YES; est dans la méthode initWithFrame, et j'ai vérifié qu'il est en train d'être défini. – sol
Voilà pour cette idée. –