2015-02-24 97 views
0

我有应用程序只使用横向方向。我只在项目属性中将“设备方向”设置为“左侧风景”。每个控制器的方向也设置为横向。iPad的横向尺寸问题

在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上从底部动画左右上角。

您有任何简单的解决方案吗?

+0

好的,这似乎是一个大问题。那么,你有没有解决方案,一个页面向上移动(向下),而她会出现一个新页面?在横向模式下。 – 2015-02-24 13:10:45

回答

0

问题解决了。我有一个新的设备,iPad 3> iPad Air 2,并且此处不显示问题:)