Fade in et Fade out une UIView lorsqu'il est en mouvement
Il est assez facile pour animer le point de vue:
[UIView animateWithDuration:1.0
animations:^{theView.center = newCenter; theView.alpha = 0;}
completion:^(BOOL finished){
[theView removeFromSuperview];
}];
Le problème est que lorsque je l'ajouter comme une sous-vue, je veux qu'il à fondu et déjà ressembler à elle est en mouvement. Droit maintenant, il apparaît immédiatement, puis se déplace et s'efface.
Donc, j'ai besoin initial de l'alpha à zéro, se fanent rapidement lorsqu'il est en mouvement, puis fondu de sortie. Est-ce possible avec UIView animations? Je ne peux pas avoir deux concurrents animation des blocs de travailler sur le même objet de droit?
- Je ne suis pas la suite vous: Votre code est typique de la diapositive "et" fade out" par exemple. Mais alors, vous parlez de "quand je l'ajouter en tant que sous-vue". Êtes-vous ajouter? Ou l'enlever? Mais, pour répondre à votre question, vous ne devriez pas avoir besoin de plusieurs animation des blocs. C'est juste une question de ce que vous essayez de faire.
- Voici un poste similaire avec beaucoup de bonne animation réponses: stackoverflow.com/questions/5040494/...
Vous devez vous connecter pour publier un commentaire.
Tout ce que vous devez faire est d'appliquer 2 animations dos-à-dos. Quelque chose comme ceci ::
Donc dans la 1ère seconde, il apparaîtra tout en se déplaçant, puis dans la seconde qui suit, il va disparaître
Espère que cette aide
Mettre la première alpha=0 en dehors de bloc d'animation.