iPhone - problème étrange avec UIScrollView et touches
-
21-08-2019 - |
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?
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.