J'ai une sous-classe UIScrollView où je mets en œuvre toutes ces méthodes de manipulation 4 événement tactile comme -touchesBegan:withEvent:
, etc.Pourquoi UIScrollView annule-t-il mes contacts sur l'iPad, mais pas sur l'iPhone?
Sur l'iPhone, le suivi fonctionne bien. Je reçois beaucoup de -touchesMoved: withEvent: appels pendant que le doigt se déplace le long de la vue de défilement. J'ai défini self.canCancelContentTouches = NO;
. J'ai aussi ce écrasés:
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return NO;
}
Après avoir glissé sur 5 points ou, il annule déjà les touches. Toujours. Je n'ai rien d'autre que cette UIScrollView dans ma hiérarchie de vue. Je peux commencer à traîner n'importe où je veux. Après environ 5 points, les touches sont annulées. Toujours. Nulle part.
Et la chose étrange: se produit uniquement sur l'iPad, mais pas sur l'iPhone ou l'iPod touch. Un bug dans UIScrollView?
il est iOS 3.2, première version . –