0

我有一个带有 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
}

我是否需要设置其他属性,或者其他方式来获取形状层以渲染图像内容以进行动画处理?

4

1 回答 1

0

我假设不是:CAShapeLayer几乎只是用于渲染矢量路径。您是否尝试过创建通用图层,将图像指定为其内容,并将其添加为形状图层的子图层?

于 2010-07-02T16:41:08.870 回答