0

在 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 中可能发生的变化或我做错了什么的任何想法?

谢谢!!

4

1 回答 1

0

这不是您问题的直接答案,但根据您这样做的原因,可以通过使用presentModalViewController:animated:with a modalTransitionStyleof来实现您想要的效果UIModalTransitionStyleFlipHorizontal

于 2009-07-02T20:08:01.527 回答