2009-09-10 13 views
4

J'ai un contrôleur de vue avec un UIScrollView construit. Il y a un total de 42+ images et je suis en train de disparaître chaque image dans la prochainefondu simple et fade out

Je sais que je dois utiliser quelque chose appelé "commencer l'animation et commettre l'animation".

J'ai essayé sans relâche pour que cela fonctionne. Est-ce que quelqu'un pourrait poster le code pour moi ici et me l'essayer une fois de plus? Je suis même prêt à payer quelqu'un pour une consultation téléphonique, car il est si frustrant. Si quelqu'un pouvait m'aider, ce serait génial.

De plus, dois-je ajouter quelque chose à mes fichiers de délégué pour que cela fonctionne? Je pense à ces quelques lignes de code et je suis bon pour aller droit?

grâce

+0

Vous pouvez accepter cette réponse si elle a fonctionné pour vous. (Cela fonctionne pour moi.) – zekel

Répondre

12

Le code suivant suppose que vous avez deux UIImageView s mis en place au même endroit, mais avec un ensemble de alpha à 0 (caché) et l'autre ensemble à 1 (visible).

[UIView beginAnimations:@"fade in a new image from another" context:nil]; 
[UIView setAnimationDuration:0.5]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
oldImageView.alpha = 0.0; 
newImageView.alpha = 1.0; 
[UIView commitAnimations]; 
+1

fonctionne aussi avec tous les autres types de UIView – AlexVogel