2010-10-07 19 views
4

j'ai un UIScrollView dans mon UIView. J'ai ajouté quelques UIButtons à la vue déroulante.UIScrollView avec UIButton ne défile pas quand monotouche sur le bouton

Si je touche vers le bas pas sur un bouton et faites glisser, la vue de défilement dragues bien. Si j'appuie sur un bouton et que je fais glisser, la vue de défilement ne bouge pas.

Je veux la vue de défilement pour faire défiler toujours autour si glissés et les boutons ne se sélectionnés sur l'événement Touch Up Inside.

Je ne veux pas vérifier « contenu » de retard Touches parce que je ne veux pas avoir à attendre que le retard.

Est-ce que quelqu'un sait ce que je dois faire pour que cela fonctionne?

Cordialement, Rich

Répondre

0

Il n'y a aucun moyen automatique de le faire. Vous devez gérer manuellement l'événement tactile, puis déterminer ce que l'utilisateur veut faire, s'il déplace le doigt X pixels vers le haut ou le bas, puis il veut faire défiler, et s'il relâche le toucher à l'intérieur du bouton, alors il veut probablement pour activer cette action.

Cordialement!

+0

OK grand. Merci pour cela. –

2

Peut-être tout simplement pas à jour, mais la réponse de Redent84 est simplement faux.

Vous pouvez résoudre ce problème en ajoutant:

scrollView.canCancelContentTouches = YES;