2011-06-10 11 views
9

Tengo un NSMutableArray de objetos CGImage. Todas las imágenes tienen diferentes dimensiones (80x20 px, 200x200 px, 10x10 px, etc ...) Estoy tratando de animar estos en CALayer que tiene un tamaño de 256x256 píxeles. La animación funciona, pero mis CGImages se estiran a las dimensiones del CALayer. ¿Cómo podría evitar que mis CGImages se escalen?CGImage se alarga en CALayer

gracias.

+0

Para responder a mi propia pregunta. Tuve que establecer los contenidos de capa de mi propiedad Gravedad en kCAGravityCenter y eso fue lo que hizo. El valor predeterminado de contentsGravity es kCAGravityResize que hace que las cosas se estiren para rellenar los límites de la capa. – GrAnD

Respuesta

15

Para responder a mi propia pregunta. Tuve que establecer los contenidos de capa de mi propiedad Gravedad en kCAGravityCenter y eso fue lo que hizo. El valor predeterminado de contentsGravity es kCAGravityResize que hace que las cosas se estiren para rellenar los límites de la capa.

Cuestiones relacionadas