2009-04-07 4 views
0

Dans l'application Photos, il y a un bon effet de goutte d'eau utilisé pour la transition. J'avais vu une application il y a quelque temps qui utilisait cette même transition d'effet d'eau pour ses vues de contenu.Comment puis-je basculer Content Views avec une transition à effet d'eau?

Malheureusement, ce type de transition n'est pas répertorié dans la documentation UIViewAnimationTransition. Mais puisque cette application tierce l'a utilisée (je ne me souviens pas de son nom), je suppose qu'il y a une façon de l'utiliser.

Quelqu'un sait-il?

+0

je suis à la recherche à l'application de photos - Ne pas voir une transition de goutte d'eau? À quoi faites-vous référence exactement?? – zpesk

+0

lorsque vous démarrez le diaporama dans l'application photo, alors il vient! (sur mon ipod touch) – Thanks

Répondre

1

Je pense qu'il est juste un type CATransition caché:

CATransition *transition = [CATransition animation]; 
transition.type = @"rippleEffect"; 
transition.duration = 5.0f; 
transition.timingFunction = UIViewAnimationCurveEaseInOut; 
[self.layer addAnimation:transition forKey:@"transitionViewAnimation"]; 

(Note: Je ne l'ai pas essayé pour rippleEffect mais je l'ai utilisé suckEffect et spewEffect De même)

+0

merci! J'ai essayé, mais ne semble pas fonctionner sur le simulateur. Est-ce que ce sont des API privées? – Thanks

+2

Le simulateur ne supporte que la plupart des types d'animation publique; les privés tels que suckEffect montreront comme une transition de fondu. – rpetrich

1

Il ne fait pas partie du SDK publié. Si vous souhaitez vendre votre application dans l'App Store, vous devez l'implémenter vous-même.

+0

en fait je le ferais gratuitement ... mais je suppose que cela ne fait aucune différence;) – Thanks

Questions connexes