我有一个带有 layerClass 覆盖的自定义视图,例如:
+ (Class) layerClass
{
return [CAShapeLayer class];
}
我希望能够将 CGImage 添加到 contents 属性,如下所示:
- (void) animateView
{
UIImage *layerImage = ...;
CAShapeLayer *layer = (CAShapeLayer *)self.layer;
layer.contents = layerImage.CGImage;
//....Do other fun animations here
}
我是否需要设置其他属性,或者其他方式来获取形状层以渲染图像内容以进行动画处理?