Cocoa touch 以正确的方向加载UIView,无需等待它自动旋转-iPad

Cocoa touch 以正确的方向加载UIView,无需等待它自动旋转-iPad,cocoa-touch,ipad,animation,uiview,Cocoa Touch,Ipad,Animation,Uiview,这可能是一个非常愚蠢的问题,但我似乎无法理解。我的iPad应用程序支持横向和纵向-到目前为止还不错。但是当我处于横向模式时,如果我从一个视图切换到另一个视图,会出现一些旋转动画,即使我没有旋转设备。这就好像我正在加载的UIView试图首先以纵向模式加载,但随后它意识到它处于横向模式并自动旋转。有没有办法摆脱这个自动旋转动画?也许这与我用来切换的代码有关: [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration

这可能是一个非常愚蠢的问题,但我似乎无法理解。我的iPad应用程序支持横向和纵向-到目前为止还不错。但是当我处于横向模式时,如果我从一个视图切换到另一个视图,会出现一些旋转动画,即使我没有旋转设备。这就好像我正在加载的UIView试图首先以纵向模式加载,但随后它意识到它处于横向模式并自动旋转。有没有办法摆脱这个自动旋转动画?也许这与我用来切换的代码有关:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown
forView:window cache:YES];
[self.window addSubview:aNewView];
[currentView removeFromSuperview];
[UIView commitAnimations];

谢谢你的帮助

这是一个愚蠢的问题。您只需在viewDidLoad中调用的方法中加载正确的方向,而不是在WillAnimateRotationInterfaceOrientation上加载