2016-10-04 4 views
0

Je dois créer un effet de chevron animé en utilisant la mosaïque bitmap ci-dessous. J'espère qu'un UIView avec un motif sera suffisant, mais je dois être capable d'animer l'origine du motif au fil du temps, et je ne peux pas voir que c'est possible. Je pense que c'est possible avec Quartz ou CoreGraphics au niveau bas. Quel serait le meilleur moyen de le faire, et pouvez-vous fournir un exemple de code dans Swift qui démontre la solution?Comment animer une mosaïque dans un UIView

The tile that I would like to animate

+0

Votre question est à la fois trop large et trop vague pour être un bon ajustement. Oui, vous pouvez animer en utilisant un UIView personnalisé et des graphiques de base. Vous pouvez également utiliser Core Animation. –

+0

Je vais modifier ma question pour clarifier ce que je demande ici. –

Répondre

0

je voudrais ajouter l'image en tant que contenu de plusieurs sous-couches (CALayer instances) alignés l'un en dessous de l'autre et d'animer ces sous-couches position y.

La couche principale écrêterait ses sous-couches sur la bordure et les sous-couches qui se déplacent hors de l'écran se déplaceraient vers le bas pour être réutilisées, de la même façon que UITableView réutilise ses cellules. Vous pouvez également regarder CADisplayLink pour avoir un meilleur contrôle du rendu.