Objective-C - CABasicAnimation stosując zmiany po animacji?
ja używamCABasicAnimation
przesunąć i zmienić rozmiar widoku obrazu. Chcę, aby widok obrazu został dodany do podglądu, animowany, a następnie usunięty z podglądu.
Aby to osiągnąć, słucham wezwania delegata mojegoCAAnimationGroup
i jak tylko zostanie wywołany, usuwam widok obrazu z podglądu.
Problem polega na tym, że czasami obraz miga w początkowej lokalizacji, zanim zostanie usunięty z podglądu. Jaki jest najlepszy sposób na uniknięcie tego zachowania?
CAAnimationGroup *animGroup = [CAAnimationGroup animation];
animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil];
animGroup.duration = .5;
animGroup.delegate = self;
[imageView.layer addAnimation:animGroup forKey:nil];