2010-10-11 2 views
0

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?

Répondre

0

Quelle version d'iOS se trouve sur votre téléphone?

L'iPad est encore de retour à 3.2.x, alors il pourrait y avoir beaucoup de choses fixes déjà dans les versions ultérieures de téléphone qui n'ont pas fait leur chemin à l'iPad ... encore

+0

il est iOS 3.2, première version . –

Questions connexes