Xcode 支持方向 - Upside Down

匿名 (未验证) 提交于 2019-12-03 00:37:01

问题说明:Xcode 默认支持的方向有:Portrait、Landscape Left、Landscape Right,默认Upside Down 方向不支持,这是因为IPhone 在使用过程中,接到来电,很容易就会把听筒和话筒位置搞反。

打开Xcode,在 General -》Deployment Info 中,可以看到,默认只勾选了三个方向,

此时,我们把 Upside Down 也勾选中,会发现 IPad 已默认支持四个方向,但在IPhone中,还是默认只支持三个方向,此时,需要在控制器中,显示声明一下来支持Upside Down方向。具体代码如下:


这样,IPhone 和 IPad 一样,四个方向都支持了。

总结:想要App支持某个方向,需要两个设置:

一:Deployment Info 中,勾选 Device Orientation ;

二:在控制器中,重写 supportedInterfaceOrientations 方法。(如不重写,IPad 默认是UIInterfaceorientationMaskAll , IPhone 默认是 UIInterfaceOrientationMaskAllButUpsideDown )。

转载请标明出处:Xcode 支持方向 - Upside Down
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!