2009-08-07 5 views
1

J'ai un UIVew que je veux "pop" ou "reveal" ou tout autre effet que vous voyez pour Default.png lorsque Springboard charge votre App. Désolé si je ne l'appelle pas le bon nom. Voici le code que j'essaie de faire fonctionner:Comment créer une animation UIView similaire au lancement de l'application depuis Springboard

myView.alpha = 0.0f; 
[myViewController.view addSubview:myView]; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0f]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; 
myView.alpha = 1.0f; 
myView.transform = CGAffineTransformMakeScale(1.0, 1.0); 
[UIView commitAnimations]; 

Dans tous les cas, cela ne donne pas l'effet désiré. Au lieu de cela, la vue commence avec un fond blanc et se fond progressivement dans le contenu de l'UIView. (Même cela serait acceptable si je pouvais rendre l'arrière-plan NOIR et effectuer le fondu.)

L'effet final recherché serait un arrière-plan noir ressemblant exactement à la manière dont Springboard charge mon Default.png.

Merci pour toute aide.

Répondre

0

cet exemple contient une erreur:

myView.transform = CGAffineTransformMakeScale(1.0, 1.0); 

myView.transform ne ressemble pas à l'objet qui donnent CGAffineTransformMakeScale(1.0, 1.0). Le sdk pour iphone/ipod 3.1 jeter cette erreur. Personnellement, myView.transform doit être myView.view.transform?

0

J'ai fait un tutoriel montrant comment faire des vues en expansion comme dans l'application facebook, ou lors du lancement d'applications à partir de l'écran d'accueil. Hope it helps:

How to make expanding/shrinking views on iPhone SDK

Adam

+0

tutoriel Nice, mais c'est pas tout à fait le même effet que le lancement d'une application à partir de l'écran d'accueil. Si vous regardez de plus près, la vue de la source s'évanouit et s'étend _while_ la vue de la destination s'affine et s'étend. Un détail subtil, mais important. –

Questions connexes