Анимация removeFromSuperview

Я хотел бы анимировать переход от подпредставления назад к супер представлению.

Я отображаю использование подпредставления:

[UIView beginAnimations:@"curlup" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview:self.mysubview.view];
[UIView commitAnimations];

Вышеупомянутое хорошо работает. Это возвращается к супер представлению, что я не получаю анимации:

[UIView beginAnimations:@"curldown" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];

Есть ли что-то другое, что я должен делать, чтобы заставить подпредставление анимировать при удалении?

35
задан JosephH 15 December 2013 в 20:31
поделиться

1 ответ

Я думаю, что вам нужно сделать forView:self.view.superview вместо этого, чтобы соответствовать тому, что вы делаете, когда добавляете, потому что в этом случае self.view является дочерним, и поэтому вам нужно будет сделать это на родителя.

.
27
ответ дан 27 November 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: