Question

J'ai deux objets à l'intérieur UIImageView mon point de vue (à la fois 320x480 une sur l'autre). La vue d'image inférieure est à l'intérieur d'un UIScrollView avec défilement et le zoom activé. Maintenant, je veux gérer des touches dans l'autre vue de l'image, mais il ne détecte plus aucun robinets simples.

Je peux comprendre que les poignées UIScrollView toutes les touches que je fais là-dessus. Mais les touches sur le point de vue de l'image au-dessus du point de vue de défilement sont pas reconnus.

Ci-joint une image avec ma hiérarchie de la vue. Quelqu'un peut-il s'il vous plaît me dire pourquoi l'autre des touches de vue de l'image sont également gérées par le scrollview quand il est pas un sous-vue défilante?

Et si le scrollview est courbé sur la manipulation des touches, comment puis-je reconnaître des touches de l'autre vue de l'image?

Merci.
text alt

Était-ce utile?

La solution

Par UIImageViews par défaut ont userInteractionEnabled = NO;

Essayez de régler à OUI (dans IB ou code).

Autres conseils

Je ne sais pas, il se pourrait que vous devez définir la taille du cadre et / ou la taille du contenu de la vue de défilement correctement. Cette page a un diagramme de ce que je parle.

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