как получить анимацию при переходе к предыдущему виду - PullRequest
0 голосов
/ 29 апреля 2010

Я использовал viewcontroller с несколькими представлениями. когда я возвращаюсь к предыдущему, нет анимации я пробовал ниже строки кода,

-(IBAction)goback
{
[UIView beginAnimations:nil context:NULL];
 [UIView setAnimationDuration:1];
 [UIView setAnimationTransition: UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
 [self.view removeFromSuperview]; 
 [UIView commitAnimations];
}

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Вы не можете анимировать вызов метода. Вы можете анимировать только свойства вида, такие как фрейм, размер, альфа и т. Д. removeFromSuperview это не свойство, это метод, который просто находит суперпредставление и удаляет исходное представление из массива подпредставлений.

Вам нужно запустить анимацию, а затем отправить removeFromSuperview, когда анимация завершится.

0 голосов
/ 30 апреля 2010

используйте ниже код

[UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view.superview cache:YES];
    [self.view removeFromSuperview];    
    [UIView commitAnimations];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...