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?

Était-ce utile?

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:

Guide Core Animation de programmation

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top