1

J'ai une autre (probablement sans réponse) question sur les vues de la carte. J'ai une vue de carte dans une cellule de vue de table et je veux désactiver le défilement d'affichage de table si le défilement commence dans la vue de carte. De plus, le geste de zoom ne fonctionne pas normalement. Il ne fonctionne que si le geste de zoom est effectué horizontalement sur l'affichage de l'iphone. La même chose se produit avec les gestes de balayage. Cela n'affecte la carte que si je balaie la zone de la carte horizontalement. Si je balaye verticalement la vue de la table défile à la place, et je veux le désactiver. Tout ides comment le faire?vue de la carte à l'intérieur de la cellule vue de la table

+0

On dirait un mauvais design pour moi. – bddckr

+0

Juste tester pas sûr si ce sera comme ça dans l'application finale. –

Répondre

1

Non, je n'ai pas réussi à le résoudre. Dans le nouveau iphone os 4.0 beta, il fonctionne comme je l'attendais. Défiler à l'intérieur de la carte fait défiler la vue de la carte et faire défiler la vue de la table, en dehors de la carte fait défiler la vue de la table. Faire défiler n'était pas si important pour moi, maintenant le défilement est désactivé. Mais j'ai trouvé these dans les notes de modification pour v3.2 du SDK. Il y a la classe de base UIGestureRecognizer et il y a un UIPanGestureRecognizer concret Je ne sais pas comment ils sont utiles mais je les essayerais si j'avais plus de temps. J'essaierais de détecter les mouvements de zoom et de mouvement et je mettrais à jour la carte avec les données que j'ai reçues de ces reconnaisseurs. Pourquoi auriez-vous besoin d'une vue de carte ** à l'intérieur ** d'une cellule de vue de table?

0

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

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

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

Questions connexes