2009-09-18 3 views
1

J'ai deux UIButtons dans la vue qui "flotte" au-dessus de UIScrollView (le défilement de UIScrollView n'influence pas la position des boutons sur l'écran). Ma logique d'application nécessite parfois de masquer l'un de ces boutons, et quand cela arrive, UIScrollView ne peut pas être défilé en faisant glisser depuis le point à l'intérieur du bouton (invisible) (il "avale" l'événement). J'ai regardé le hitTest: withEvent:, mais je ne suis pas sûr que ce soit le meilleur moyen de le faire (UIButton et UIScrollView ne sont pas personnalisés, et je ne veux pas faire de classes personnalisées pour tout d'entre eux juste à cet effet).Propagation des événements de prise de ligne via UIButton invisible

Existe-t-il un meilleur moyen de propager l'événement à la vue ci-dessous?

Répondre

3

Vous devriez pouvoir faire les boutons ignorer les événements tactiles en appelant ...

[button setUserInteractionEnabled:NO] 
Questions connexes