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,这里没有出现问题:)
我的应用程序仅使用横向。我仅在项目属性中将设备方向设置为 "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,这里没有出现问题:)