2010-08-02 9 views
0

Je développe une application pour les enfants (jeu de mémoire): en tournant deux mêmes tuiles (images) et vous pouvez les supprimer. le problème est comment transformer les uiimages avec animation et seulement les uiimages sans tourner la vue qui les contient .. dois-je mettre chaque uiimage dans une petite vue? des idées? PS: je n'utilise pas OpenGLplusieurs uiimages dans la même vue

Répondre

1

Désolé, mal lu la première fois. Utilisez UIImageViews pour chaque tuile, puis animez comme ci-dessous. Un UIView est juste une vue, vous pouvez donc l'animer comme vous l'animez. C'est assez simple. Alternativement, vous pouvez utiliser CATransition qui vous donne un peu plus de contrôle et de transitions différentes.

+0

merci pour votre réponse, mais en animant la vue qui contient les vues uiiamges, l'animation sera sur toute la vue, pas seulement l'image que je veux .. – Jazzmanouch

+0

Désolé si je n'étais pas clair. Vous pouvez animer JUSTE l'UIimageView en question. Créez une vue remplie d'une grille (par exemple) 4x4 de UIImageViews. Dans chacun d'eux, mettez votre image "couverte". Ensuite, lorsque vous voulez retourner l'un d'entre eux, créez un nouveau UIImageView avec son cadre défini pour correspondre à l'UIImageView que vous voulez retourner, puis ajoutez-le à votre vue et faites la transition que je décris ci-dessus. Plus tard, vous pouvez inverser le processus et animer la «vue de couverture» originale. Pour être plus efficace, vous gardez la vue "image". (J'ai édité le code pour montrer que je veux dire secondUIImageView) – joelm

0

Vous pouvez utiliser UIImageView pour chaque tuile.

Questions connexes