uiview анимация раньше работала на iphone SDK 2.2, а теперь не работает на SDK 3.0 - PullRequest
0 голосов
/ 30 июня 2009

У меня есть блок анимации, который работал нормально при запуске приложения на iphone OS 2.2. Теперь я компилирую тот же код для iphone OS 3.0, и он не работает.

UIViewAnimationTransition  trans = UIViewAnimationTransitionFlipFromLeft;

[UIView beginAnimations: nil context: NULL];
UIView *forview = [[self view] superview];
[UIView setAnimationTransition: trans forView:forview  cache: YES];
[UIView setAnimationDuration:1.0];

[[self navigationController] popViewControllerAnimated:NO]; 

[UIView commitAnimations];

Что делает код, он использует контроллер навигации для изменения самого верхнего вида, но с переворотом, а не со встроенным.

есть идеи о том, что может измениться в SDK или что я делаю не так?

спасибо !!

1 Ответ

0 голосов
/ 03 июля 2009

Это не прямой ответ на ваш вопрос, но в зависимости от того, почему вы это делаете, может быть возможно добиться желаемого эффекта, используя presentModalViewController:animated: с modalTransitionStyle из UIModalTransitionStyleFlipHorizontal.

...