¿Puede un CGImage ser añadido a la propiedad contenidos de un CAShapeLayer?
-
02-10-2019 - |
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?
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