Objective-C - CABasicAnimation применяет изменения после анимации?

я используюCABasicAnimation переместить и изменить размер изображения. Я хочу, чтобы представление изображения было добавлено в суперпредставление, анимировано, а затем удалено из суперпредставления.

Чтобы добиться этого, я слушаю призыв делегата моегоCAAnimationGroupи как только он вызывается, я удаляю изображение из суперпредставления.

Проблема в том, что иногда изображение мигает в исходном месте перед удалением из суперпредставления. Каков наилучший способ избежать такого поведения?

CAAnimationGroup *animGroup = [CAAnimationGroup animation];
    animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil];
    animGroup.duration = .5;
    animGroup.delegate = self;
    [imageView.layer addAnimation:animGroup forKey:nil];

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

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