effet d'animation pendant les changements dans un UIView
-
09-09-2019 - |
Question
Je veux créer une animation de transition dans un UIView (pas d'un UIView à l'autre).
J'ai une UIView qui a deux champs UITextView avec un texte en eux qui vient d'un enregistrement de base de données. Il y a des boutons suivant / précédent sur l'écran aussi. Lorsque l'utilisateur appuie sur le bouton suivant, le contenu suivant d'enregistrement des spectacles.
Lorsque cette transition se déroule d'un enregistrement à l'autre, je veux montrer une sorte d'animation de toute la vue comme Curlup, FadeIn etc. Est-ce possible? Est le cas, pouvez-vous fournir quelques exemples de code?
La solution
Vous pouvez animer une vue (vue racine ou sous-vue) en changeant propriétés prises en charge dans un bloc UIView beginAnimations / commitAnimations.
Cela dit je ne sais pas si un texte est une propriété prise en charge. Au lieu de cela, vous devrez peut-être « faux » le changement de texte en ayant recouvert UITextView est avec une sortie en fondu et la prochaine Fondu.
Alors oui, vous pouvez certainement faire une telle animation pour quand votre texte change, mais vous pourriez avoir à faire preuve de créativité à ce sujet.
Autres conseils
Il est, vous aurez envie de vérifier CoreAnimation, et l'utilisation de l'appel de la méthode animator:
.
Il y a un exemple assez cool / tutoriel dans le guide de programmation d'Apple: