comment avez-vous copier un CALayer?

Comment vous faire un NSArray complète de plusieurs instances d'un CALayer (tous avec la même image, le contenu, etc)?

De fond: CALayer prend un peu de surcharge pour créer, donc je voudrais créer un certain nombre de CALayers (partageant tous les mêmes propriétés) dans la méthode init de la classe (pour être utilisée plus tard dans la classe.)

  • Pourquoi avez-vous besoin de les copier? Pourquoi ne pas toutes les créer à partir de zéro ou, de réduire le nombre de couches de votre application a besoin?
  • oui, c'est une option (de la création à partir de zéro), mais ce n'est pas terriblement élégant
InformationsquelleAutor Reeds | 2009-03-29