【发布时间】:2011-12-24 15:02:31
【问题描述】:
所以我按照这个线程:RootViewController Switch Transition Animation 将 window.rootViewController 从 A 传输到 B 到 C。代码如下所示:
[UIView transitionWithView:self.window
duration:0.5
options: UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
self.window.rootViewController = newViewController;
}
completion:nil];
问题是我的应用只支持横向,但是在 rootViewController 转换期间,新的视图控制器以纵向模式出现,而不是快速旋转到横向模式。
我确定:
- 我已将 UISupportedOrientation 设置为横向(主页按钮右侧)
- 对于每个视图控制器,在 shouldAutoRotateToOrientation 方法中,我只设置了横向
还有什么原因?
【问题讨论】:
标签: iphone ios ipad uiinterfaceorientation