我有一个自定义视图,具有外行层面的覆盖:

+ (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 几乎只是用来渲染矢量路径。您是否尝试过创建通用图层,将图像分配为其内容,并将其添加为形状层的子层?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top