iPad横向尺寸问题

时间:2015-02-24 10:25:39

标签: ipad swift landscape dimensions

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

在IOS模拟器中工作正常,屏幕宽度大于高度,视图框架和边界如图所示。无论我是否运行" iPad 2"," iPad Air"和IOS 7或8。

如果我在物理iPad Air上运行它,所有尺寸都会切换,就像它们处于纵向模式一样。边界,框架,屏幕尺寸都会切换,就好像屏幕的开头位于右上角一样。

我想对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);
        } );

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

你有什么简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。我有一台新设备,iPad 3> iPad Air 2和问题没有出现在这里:)