J'essaie de simuler l'aspect des CD dans une étagère. Chaque CD doit être visible d'un certain angle, un peu comme les livres sur une étagère. J'utilise les transformations de l'animation de base. Le problème est que le résultat ressemble à Coverflow, c'est-à-dire que les éléments ont un aspect différent selon leur position sur l'écran.
Voici une capture d'écran de ce à quoi il ressemble réellement et de ce à quoi je veux qu'il ressemble :
J'ai utilisé CALayers et appliqué deux transformations de base :
1) Pour tourner :
CATransform3DMakeRotation(DegreesToRadians(60), 0, 1, 0);
2) Ajouter la perspective :
CATransform3D perspective = CATransform3DIdentity;
perspective.m34 = -1.0/400;
self.layer.sublayerTransform = perspective;
Comment puis-je appliquer la même transformation à tous les calques et faire en sorte qu'ils se ressemblent tous ? Core Animation est-il l'outil adéquat ?
Merci, Mark.