KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am using CABasicAnimation to move and resize an image view. I want the image view to be added to the superview, animate, and then be removed from the superview. In order to achieve that I am listening for delegate call of my CAAnimationGroup , and as soon as it gets called I remove the image view from the superview. The problem is that sometimes the image blinks in the initial location before being removed from the superview. What's the best way to avoid this behavior? CAAnimationGroup *animGroup = [CAAnimationGroup animation]; animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil]; animGroup.duration = .5; animGroup.delegate = self; [imageView.layer addAnimation:animGroup forKey:nil];
Tags (comma-separated)
Save Edits
Cancel