我有一个带有layerClass覆盖的自定义视图,如:
+ (Class) layerClass
{
return [CAShapeLayer class];
}
我希望能够像这样在内容属性中添加CGImage:
- (void) animateView
{
UIImage *layerImage = ...;
CAShapeLayer *layer = (CAShapeLayer *)self.layer;
layer.contents = layerImage.CGImage;
//....Do other fun animations here
}
我是否需要设置其他属性,或其他方法让形状图层渲染动画图像的内容?
答案 0 :(得分:0)
我不认为:CAShapeLayer
几乎只用于渲染矢量路径。您是否尝试过创建通用图层,将图像指定为其内容,并将其添加为图形层的子图层?