Использование UIView Animated - PullRequest
       0

Использование UIView Animated

0 голосов
/ 02 октября 2011

Я использую для представления анимации UIView при загрузке элементов на экране этот код:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[self.view addSubview:myView];
[UIView commitAnimations];

И работает нормально.Представление представлено с анимацией.

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

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];

Но когда используется метод removeFromSuperview, представление исчезает только без анимации.Если я уберу этот метод, анимация будет выполнена, но затем не исчезнет.

Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 03 октября 2011

Похоже, что это дубликат Удалить UIVIew из SuperView с анимацией .

См. Принятый ответ там для решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...