2011-01-05 6 views
4

Désolé pour le titre bizarre, mais bon, c'est exactement ce dont j'ai besoin. Je sais que cela peut être fait parce que j'ai vu d'autres applications le faire.UIScrollView à l'intérieur de UIScrollView à l'intérieur de UIScrollView

Fondamentalement, mon application a une grande vue de défilement avec la pagination activée qui contient quelques vues de défilement imbriquées dans elle, et cela fonctionne. Le problème est que j'ai besoin d'ajouter une autre vue de défilement à l'intérieur d'une des vues de défilement imbriquées. Je l'ai fait, mais quand je tente de le glisser, parfois le parchemin parent obtient le contact. Et parfois cela fonctionne. J'ai essayé de régler les propriétés canCancelContentTouches et delaysContentTouches, mais je n'ai pas réussi à le faire fonctionner. Est-ce que quelqu'un a essayé cela? Merci.

Répondre

0

Voilà comment cela fonctionnera - la vue de défilement supérieure doit distinguer les touches utilisées pour défiler dessus, et les touches qui doivent être envoyées à la vue intérieure. Et puisque le balayage peut être utilisé sur les deux scrollviews, supérieur ne peut pas calculer exactement ce que l'utilisateur essaye de faire.

+0

J'ai fini par mettre la vue de défilement de l'enfant dans le grand parchemin principal. C'est probablement comme cela que l'autre application que j'ai vue le fait (j'en avais besoin dans le scroll imbriqué parce que je voulais le zoomer, mais apparemment ce n'est pas possible). – pt2ph8