2011-05-11 3 views
2

J'ai un texte d'aide de superposition dans un UIView que je voudrais animer à un bouton dans la navigationbar, d'une manière similaire à la minimiser l'animation de la fenêtre sous Mac OS X.minimiser l'animation de la fenêtre, mais pour iOS?

que je peux faire la base des animations d'opacité en fondu et de redimensionnement des fenêtres, mais celle-ci est difficile.

Des indices sur la façon de faire ce genre d'animation avec un UIView?

Répondre

6

Il existe deux effets pour OSX que vous pouvez définir pour cela (si je comprends bien), les effets Scale et Genie. Pour imiter l'échelle, vous devez animer l'échelle, l'opacité et les positions.

Exemple avec animation implicite:

view.layer.transform = CATransform3DMakeScale(0.2, 0.2, 1); 
view.layer.position = CGPointMake(yournavbarspot.x, yournavbarspot.y); 
view.layer.opacity = 0.0f; 

Pour faire l'effet de genie, vous feriez la même chose et de modifier également la forme de la vue qu'elle anime. Je ne suis pas sûr si vous pouvez modifier la géométrie d'un UIView, donc la chose la plus proche que je puisse penser serait de créer un masque que vous modifiez la géométrie de l'utilisation de UIBezierPaths.

Questions connexes