Question

J'ai une autre (probablement sans réponse) question sur une vue sur la carte. J'ai une vue carte dans une cellule de vue de la table et je veux désactiver l'affichage du tableau de défilement si le défilement commence dans la vue de la carte. De plus, le geste de zoom ne fonctionne pas normalement. Il ne fonctionne que si le geste de zoom se fait horizontalement sur l'écran de l'iPhone. La même chose se produit avec des gestes glisser. Il affecte uniquement la carte si je glisser la zone de la carte horizontalement. Si je Balayez vers la verticale la vue de la table défile à la place, et je veux désactiver cela. Tous les ides comment le faire?

Était-ce utile?

La solution

Non, je n'ai pas pu le résoudre. Dans le nouvel iPhone OS 4.0 beta, il travaille comme je m'y attendais à travailler. Faire défiler à l'intérieur des rouleaux de la MapView MapView et en faisant défiler l'affichage du tableau, en dehors des rouleaux de MapView la vue du tableau. Défilement était pas si important pour moi si le défilement est désactivé maintenant. Mais je trouve ces dans les notes de modification pour v3.2 du SDK. Il est UIGestureRecognizer classe de base et il y a un UIPanGestureRecognizer Je ne sais pas comment ils sont utiles, mais je les essayer si j'avais plus de temps. Je voudrais essayer de détecter le zoom et le déplacement des gestes et mettrait à jour le MapView avec les données que je suis arrivé de ces reconnaisseurs.

Autres conseils

Ok, je ne suis pas sûr à 100% mais je pense que vous pouvez arrêter le défilement en utilisant: UITableView.scrollEnabled = NO;

De plus, je suis aussi assez sûr que vous ne pouvez pas utiliser sur un Gestures CustomTableCell bien qu'il puisse y avoir de travail pour contournements cela.

J'espère que a versé au moins un peu de lumière sur le sujet pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top