J'ai une sous-classe de UIScrollView qui remplacechange iPhone OS3 à UIScrollView sous-classes
touchesBegan: withEvent: touchesMoved: withEvent:
touchesEnded: withEvent:
Outrepasser ces trois semble être une technique largement utilisé (basé sur mes observations dans les forums). Cependant, dès que j'ai compilé ce code sur OS3, ces méthodes ne sont plus appelées. Quelqu'un d'autre a-t-il vu ce problème? Existe-t-il une correction connue n'utilisant pas de méthodes non documentées?
Ma première tentative de solution est de déplacer toutes les touchesBegan/DEPLACE/vers le bas dans les méthodes terminées mon point de vue du contenu et mis
delaysContentTouches = NO; canCancelContentTouches = NO;
Cela a fonctionné partiellement, mais m'a laissé incapable de pan lorsque j'ai zoomé. Ma deuxième tentative a seulement mis canCancelContentTouches = NO quand il y avait deux touches (passant ainsi le geste de pincement au contenu). Cette méthode était sommaire et ne fonctionnait pas très bien.
Des idées? Mon exigence est que la vue de défilement doit gérer les touches de panoramique, et je dois gérer les touches de zoom.
C'est génial! Une façon très élégante de gérer la situation. –