2011-05-23 6 views
0

Je souhaite créer un "menu" avec 4 options. Cela doit être 1 grosse image où les boutons sont fondus et fondus avec le temps, 1 par 1. Donc seulement 1 bouton est visible à un moment donné, pas 4;Fade in Fade out menu du bouton

Ces boutons sont ofcourse remplis d'images

Je ne sais pas comment commencer, j'ai vérifié un code photoalbum mais il ne m'a pas aidé.

Le problème principal est que l'utilisateur peut cliquer à tout moment dans l'animation de fondu avant et arrière, alors comment décider quand aller où? Parce que quand on ImageButton est fanée à 50% une autre est de 50% dans fanée.

+1

S'il vous plaît fournir le code et reformulez vous la question. Je ne sais pas quel est ton problème. Pour vous voulez commencer le deuxième fondu après que le fist fade est terminé? A vous voulez que l'utilisateur puisse cliquer pendant les fondus? – dasdom

+0

Je n'ai pas vraiment commencé à coder cette partie puisque je n'ai pas les dessins (ils seront prêts ce soir). Je demande juste quelques idées car je ne suis pas bon avec les animations. Et oui, l'utilisateur doit être capable de cliquer sur le bouton pendant qu'il disparaît – SnK

Répondre

0

essayer quelque chose comme ça ....

[UIView beginAnimations:nil context:self.view]; 
[UIView setAnimationDuration:1]; 
[yourButton setImage:[UIImage imageNamed:your-image-name] forState:UIControlStateNormal]; 
[UIView commitAnimations]; 
0

si vous ne voulez pas que l'utilisateur peut cliquer au cours d'une animation puis juste disable (UIControl est héritée par UIButton) les boutons pendant l'animation.

Vous pouvez définir le UIView-Animation délégué à votre classe afin que votre classe est notifié lorsque l'animation commence, se termine, ...

[UIView setAnimationDelegate]

modifier: si vous voulez que l'utilisateur puisse cliquez sur les boutons pendant l'animation vous devez connaître le comportement souhaité: quels boutons doivent être cliquables à quelle heure?