Pregunta

Tengo una vista personalizada con una anulación layerClass como:

+ (Class) layerClass
{
    return [CAShapeLayer class];
}

Quiero ser capaz de añadir un CGImage a la propiedad contenidos de este modo:

- (void) animateView
{
    UIImage *layerImage = ...;
    CAShapeLayer *layer = (CAShapeLayer *)self.layer;
    layer.contents = layerImage.CGImage;

    //....Do other fun animations here
}

¿Hay otras propiedades que debe componer, u otras formas de obtener la capa de forma para hacer que el contenido de la imagen para la animación?

¿Fue útil?

Solución

Me no asume: CAShapeLayer es prácticamente sólo utiliza para representar un trazado vectorial. ¿Ha intentado crear una capa genérica, la cual encontrará su imagen como su contenido, y agregarlo como subcapa de la capa de forma?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top