Sto creando un UIView personalizzato e aggiungo un UITapGestureRecognizer su di esso. Ho un gestore per il gesto di tocco. Ma allo stesso tempo voglio che il mio UIView ascolti i touchBegan & tocca i metodi Ended. Ho implementato gestureRecognizer: shouldReceiveTouch: metodo anche touchesBegan/touches I metodi Ended non vengono richiamati. Qualche indizio perché?Ascolto dell'evento UITouch insieme a UIGestureRecognizer
All'interno mia abitudine UIView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)iGestureRecognizer shouldReceiveTouch:(UITouch *)iTouch {
return YES;
}
Dentro la mia vista del regolatore
MyCustomView aCustomView = [[[MyCustomView alloc] init] autorelease];
UIGestureRecognizer *myGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[aCustomView addGestureRecognizer:myGestureRecognizer];
[myGestureRecognizer release];
ho sempre pensato touchesBegan applicata solo alla vista del padrone del viewController. – CodaFi