2009-06-30 49 views
0

我有一个动画块,在iPhone OS 2.2上运行应用程序时工作正常。现在我编译相同的代码为iPhone OS 3.0,它不起作用。uiview动画用于在iPhone SDK 2.2上工作,现在它不在SDK 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中发生变化或我做错了什么想法?

谢谢!!

回答

0

这不是直接回答你的问题,但是这取决于你为什么这样做,有可能通过使用presentModalViewController:animated:UIModalTransitionStyleFlipHorizontal一个modalTransitionStyle实现后,你的效果。

+0

感谢您的回答,但那不是我所需要的。无论如何,我通过appDelegate访问视图来解决问题,而不是使用[[self view] superview]方法。 – nico 2009-07-03 17:34:38

相关问题