2011-11-29 5 views
0

J'ai un bouton qui se déplace vers le centre de l'écran. J'ai aussi des images autour de l'écran qui sont animées. Lorsque vous cliquez sur le bouton dans l'iPad 5.0, cela fonctionne. Cependant, il ne répond même pas à un clic ou à un événement "Touch Down" en 4.3. J'ai remarqué qu'il a seulement ce problème quand il y a quelque chose d'animé sur la page. Des idées?iPad 4.3 Les boutons UIB ne fonctionnent pas lorsque l'animation est en cours d'animation

+0

Sur quel thread se déroulent vos animations? Il se peut qu'ils bloquent le thread principal et empêchent l'interaction de l'interface utilisateur. – jnic

Répondre

3

De UIView Class Reference:

Au cours d'une animation, les interactions utilisateur sont temporairement désactivées pour les vues en cours d'animation. (Avant iOS 5, les interactions utilisateur sont désactivées pour l'ensemble de l'application.) Si vous souhaitez que les utilisateurs puissent interagir avec les vues, incluez la constante UIViewAnimationOptionAllowUserInteraction dans le paramètre options.

+0

Merci. De même, si quelqu'un d'autre fait la même supposition que moi (ie place le 'UIViewAnimationAllowUserInteraction' sur le bouton animé uniquement), vous devrez également définir cette constante dans chaque animation de la même vue si vous avez plusieurs animations. – dpactri

+0

j'avais le même problème. J'ai uibutton à l'intérieur de la vue personnalisée et il est animant .. mais pas cliquable. cette réponse a été aidée ~! merci ~ – beginners

Questions connexes