Вопрос

У меня есть пользовательский вид с переопределением LayerClass, как:

+ (Class) layerClass
{
    return [CAShapeLayer class];
}

Я хочу иметь возможность добавить CJImage в свойство содержимого, как так:

- (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