iPad横向尺寸问题

Posted

技术标签:

【中文标题】iPad横向尺寸问题【英文标题】:iPad landscape dimensions issue 【发布时间】:2015-02-24 10:25:38 【问题描述】:

我的应用程序仅使用横向。我仅在项目属性中将设备方向设置为“横向左”。每个控制器也将方向设置为横向。

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】:

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

【讨论】:

以上是关于iPad横向尺寸问题的主要内容,如果未能解决你的问题,请参考以下文章

iPad 横向视图帧大小

为啥 iPad 键盘高度在横向模式下是 1024 像素?

iPad 的页面模式大小

如果我使用 iPad 尺寸创建应用程序,如何找到 iPhone 尺寸的“安全区域”?

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?

由于有一百万张图像,iOS 通用应用程序中的大尺寸