Objective-C - CABasicAnimation aplicando alterações após animação?
estou usandoCABasicAnimation
para mover e redimensionar uma visualização de imagem. Eu quero que a visualização da imagem seja adicionada à super visão, animada e, em seguida, removida da super visão.
A fim de conseguir isso, estou ouvindo a chamada delegada do meuCAAnimationGroup
e, assim que for chamado, removo a vista da imagem da superview.
O problema é que às vezes a imagem pisca no local inicial antes de ser removida da super visão. Qual é a melhor maneira de evitar esse comportamento?
CAAnimationGroup *animGroup = [CAAnimationGroup animation];
animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil];
animGroup.duration = .5;
animGroup.delegate = self;
[imageView.layer addAnimation:animGroup forKey:nil];