在模拟器上测试时的iPad设备方向问题

时间:2015-12-06 12:04:14

标签: swift sprite-kit ios-simulator orientation

在我正在创建的应用中,我已将部署设备方向设置为仅横向,并且在我的视图控制器中,我输入了以下代码:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.Landscape
}

当我使用模拟器时(对于iPad,iPhone工作正常),iPad方向将加载为纵向,然后更改为横向。因此,由于从纵向到横向的变化,我的所有图像都会失真。此外,在尝试查找帧高和帧宽时,返回的值将返回到前面,因为首先是纵向加载方向。但是,在设备上进行测试时,不会出现这些问题。

我使用模拟器比设备更多(由于不拥有每种设备类型),所以有人知道我能够让模拟器正常工作,还是有人能看到我做错了什么?

1 个答案:

答案 0 :(得分:4)

info.plist Supported interface orientation (iPad)中删除Item0Item1 Portrait方向的人。

enter image description here

希望这有用。