可以将CGIMAGE添加到CashApelayer的内容属性中吗?
-
02-10-2019 - |
题
我有一个自定义视图,具有外行层面的覆盖:
+ (Class) layerClass
{
return [CAShapeLayer class];
}
我希望能够在类似的内容属性中添加CGImage:
- (void) animateView
{
UIImage *layerImage = ...;
CAShapeLayer *layer = (CAShapeLayer *)self.layer;
layer.contents = layerImage.CGImage;
//....Do other fun animations here
}
我是否需要设置其他属性,或其他方法来获取形状层以渲染图像的内容以进行动画?
解决方案
我不会假设: CAShapeLayer
几乎只是用来渲染矢量路径。您是否尝试过创建通用图层,将图像分配为其内容,并将其添加为形状层的子层?
不隶属于 StackOverflow