|
12-02-09 / 22:12 : Core Animation / grid-cell layout automatique (cjed) | Sur le blog Mozketo on peut trouver une astuce très habile pour réaliser un grid-cell layout automatique en Objective-C, via la une CAConstraint. Dans cet example la contrainte Core Animation utilisée est la largeur, et elle est fixée sur la layer parent (superlayer). De plus sa valeur est fixée comme dépendante du nombr ede colonnes. Ainsi la largeur des cellules s'adapte automatiquement pour les répartir dans la largeur de la grille, lorsque le nombre de colonnes varie. Il n'est plus nécessaire de connaître la position de la cellule précédente pour répartir les cellules.
L'exemple ajoute également des rotations et transformations 3D aléatoires à chaque cellule (également via Core Animation).
La classe CAConstraint n'est cependant pas encore disponible dans Cappuccino. | | Commentaires | Poster un commentaire | |
|