Можно ли добавить CGImage к свойству содержимого CAShapeLayer? - PullRequest
0 голосов
/ 02 июля 2010

У меня есть пользовательское представление с переопределением 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
}

Есть ли другие свойства, которые мне нужно установить, или другие способы получения слоя формы для отображения содержимого изображения для анимации?

1 Ответ

0 голосов
/ 02 июля 2010

Я бы предположил, что нет: CAShapeLayer в основном используется только для рендеринга векторного пути.Вы пытались создать общий слой, назначить ваше изображение в качестве его содержимого и добавить его в качестве подслоя вашего слоя формы?

...