Как оживить рисунок CGPath?

Мне интересно, есть ли способ сделать это с помощью Core Animation. В частности, я добавляю подслой в пользовательский NSView с поддержкой слоя и настраиваю его делегата в другой пользовательский NSView. Метод drawInRect этого класса рисует один CGPath:

- (void)drawInRect:(CGRect)rect inContext:(CGContextRef)context
{
    CGContextSaveGState(context);
    CGContextSetLineWidth(context, 12);

    CGMutablePathRef path = CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, 0, 0);
    CGPathAddLineToPoint(path, NULL, rect.size.width, rect.size.height);

    CGContextBeginPath(context);
    CGContextAddPath(context, path);
    CGContextStrokePath(context);
    CGContextRestoreGState(context);
}

Моим желаемым эффектом было бы оживить рисование этой линии. То есть, я бы хотел, чтобы линия на самом деле «растягивалась» анимацией. Кажется, что был бы простой способ сделать это с помощью Core Animation, но я не смог найти ни одного.

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

Ответы на вопрос(2)

Ваш ответ на вопрос