2010-05-21 5 views
1

J'essaie de faire glisser certains boutons (personnalisés) en forme d'onglets. Je ne veux pas qu'ils se déplacent tous en même temps. En outre, ils ne devraient pas bouger un à la fois (où l'un glisse après l'autre finit).Chaînage Animations (iPhone/MonoTouch)

Je souhaite que chaque bouton commence à glisser légèrement après le précédent. De préférence, cela se produirait sur une courbe, mais juste un décalage fixe de 0,1 seconde serait bien aussi.

Le code Monotouch ou Obj-C est correct. Je pense qu'il y a quelque chose dans les API pour animer des groupes d'objets comme celui-ci. Si tout va bien, au moins ...

Répondre

1

Vous pouvez utiliser le +setAnimationDelay: method pour retarder le temps de démarrage d'un bloc d'animation, par exemple .:

tab1.frame = ... 
[UIView beginAnimations:...]; 
tab1.frame = ... 
[UIView commitAnimations]; 

tab2.frame = ... 
[UIView beginAnimations:...]; 
[UIView setAnimationDelay:0.1f]; 
tab2.frame = ... 
[UIView commitAnimations]; 

... 
+0

fonctionne comme un charme. Merci! – kwcto