在我正在创建的应用中,我已将部署设备方向设置为仅横向,并且在我的视图控制器中,我输入了以下代码:
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Landscape
}
当我使用模拟器时(对于iPad,iPhone工作正常),iPad方向将加载为纵向,然后更改为横向。因此,由于从纵向到横向的变化,我的所有图像都会失真。此外,在尝试查找帧高和帧宽时,返回的值将返回到前面,因为首先是纵向加载方向。但是,在设备上进行测试时,不会出现这些问题。
我使用模拟器比设备更多(由于不拥有每种设备类型),所以有人知道我能够让模拟器正常工作,还是有人能看到我做错了什么?