0 votes

Vue animée de superposition iPhone

J'ai quelques XIB qui sont mes pages, et j'utilise presentmodalviewcontroller pour basculer entre elles avec quelques boutons. Maintenant, je veux utiliser d'autres boutons pour faire apparaître des superpositions sur ces vues. Ce que j'ai maintenant, c'est un bouton qui bascule simplement la propriété "Hidden" sur l'UIImageview.

Quels sont les options pour animer la fonctionnalité afficher/masquer de ceci ? J'aimerais un effet de zoom avant ou arrière lorsque la superposition est appelée plutôt que de simplement s'afficher/masquer soudainement.

-(IBAction)basketballbutton{
if (basketball.hidden == YES)
    basketball.hidden = NO;
else if (basketball.hidden == NO)
    basketball.hidden = YES;

Merci !

2voto

Matt Long Points 16701

Vous pouvez animer l'opacité de la vue en utilisant la propriété alpha.

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[basketball setAlpha:([basketball alpha] > 0.0) ? 0.0f : 1.0f];
[UIView commitAnimations];

Cela animera l'affichage et la disparition de la vue.

Voici comment définir la transformation pour le redimensionnement:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
// Mis à l'échelle de 2x
[basketball setTransform:CGAffineTransformMakeScale(2.0f, 2.0f)];
[UIView commitAnimations];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X