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];