iPad 横向尺寸问题

iPad landscape dimensions issue

我的应用程序仅使用横向。我仅在项目属性中将设备方向设置为 "Landscape Left"。每个控制器也都将 Orientation 设置为 Landscape。

在IOS模拟器中运行正常,屏幕宽度大于高度,视图框架和边界如图所示。不管我 运行 "iPad 2", "iPad Air" 和 IOS 7 还是 8.

如果我 运行 它在物理上 iPad 空气,所有尺寸都被 编辑,就像它们处于纵向模式一样。边界、框架、屏幕尺寸被设置为,就像屏幕开始在右上角一样。

我想对 iPad 旋转屏幕尺寸说点什么。我可以做一些解决方法,但它有另一个副作用, 我无法更改。我正在使用动画:

      UIView.animateWithDuration(0.75, animations: {
            UIView.setAnimationCurve(UIViewAnimationCurve.EaseInOut);
            self.navigationController?.pushViewController(vc, animated:false);
            UIView.setAnimationTransition(UIViewAnimationTransition.CurlUp, forView: self.navigationController!.view, cache: false);
        } );

在模拟器中 运行s CurlUp 完美(从右下角到左上角),但在 iPad 上从左下角到右上角动画。

请问有什么简单的解决办法吗?

问题自行解决。我有一个新设备,iPad 3 > iPad Air 2,这里没有出现问题:)