Как анимировать removeFromSuperview
Я анимировал внешний вид моего subview с помощью:
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.type = kCATransitionReveal;
[webView.layer addAnimation:transition forKey:nil];
[self.view addSubview:webView];
Но теперь я хочу удалить свой subView. Как добавить анимацию для этого? Как и другие КПП-переход? Когда добавить это? До или после addSubview?
Ответы
Ответ 1
Хорошо, вы могли бы сделать анимацию сначала и на вызов animationEndListener
removeFromSuperView
[UIView animateWithDuration:0.5
delay:1.0
options: UIViewAnimationOptionCurveEaseOut
animations:^{
yourView.alpha = 0;
}completion:^(BOOL finished){
[yourView removeFromSuperview];
}];