相关疑难解决方法(0)

RootViewController动画过渡,初始方向错误

所以我按照这个线程: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];
Run Code Online (Sandbox Code Playgroud)

问题是我的应用程序只支持横向,但在rootViewController过渡期间,新的视图控制器以纵向模式显示,而不是快速旋转到横向模式.

我确定:

  1. 我已将UISupportedOrientation设置为横向(主页按钮右侧)
  2. 对于每个viewcontroller,在shouldAutoRotateToOrientation方法中,我只为landscape设置

可能是另一个原因?

iphone ipad uiinterfaceorientation ios

48
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

ipad ×1

iphone ×1

uiinterfaceorientation ×1