xcode11 控制屏幕方向(横屏竖屏)

xcode11 控制屏幕方向(横屏竖屏),第1张

https://www.pianshen.com/article/37091019114/

1.   点击项目的info.plist

2.   有两个Supported interface orientations,默认存在四个Item的是控制iPad的,比如:Landscape(left home button),括号内就是home键所在方向,删除你不想要的即可。

xcode8如上图所示,所有的适配都是以模拟器的模型作为参考标准,在适配的时候更加直观化,在选择需要适配的屏幕尺寸的同时选择屏幕的方向(orentation)。

如果需要分别在横屏和竖屏下给绿色的view添加不同的约束,需要去掉installed前面的勾(√)。

xcode7+屏幕适配面板默认是 w Any | h Any的,表示在storyBoard面板里的视图在横竖屏下都会显示在故事板中。这是一个九宫格,如下图所示:

可以根据compact,any,regular来进行选择组成的九宫格横竖屏,并且在进行横竖屏进行切换的时候,横屏下的视图和约束条件切换到竖屏下,显示为白色,在竖屏下默认都是不可用的,而xcode8默认为视图不可用,约束条件可以,所以,在xcode8需要选择约束条件来切换横竖屏。

横竖屏适配的效果图如下所示:

这是Xcode更新带来的坑。用新版Xcode创建新项目,Build Setting 会多一个选项:Generate Info.plist File,默认的该选项的值设置为YES。

所以,要想使我们在自己 Info.plist 设置的值生效,前提是需把 该选项的值改为NO,不让Xcode自动帮我们生成Info.plist文件。这样问题即可解决。

如下图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7818359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存