iPhone 12系列项目屏幕尺寸不正确的解决方案

iPhone 12系列除了iPhone 12 mini宽度还是旧有的375以外,12和12Pro为390,12 Pro Max为428。

LaunchScreen Image & LaunchScreen StoryBoard

Apple在之前的Apple News里就告诉了我们,要我们不要再使用LaunchScreen Image的形式来设置启动图了12,注意这里苹果说明了是2020年4月30日开始。那么,也就是iPhone 12系列发布之前的说明。

12系列的尺寸除了iPhone 12 mini的宽度是375以外,其他的屏幕宽度和之前的都不一样,如果还是使用不再支持的LaunchScreen Image的方式设置启动图会导致项目中拿到的屏幕宽度在12/12 Pro上是375(而不是真实的390)、12 Pro Max的屏幕拿到的是414(而不是正确的的428)

Xcode12与Xcode11

Xcode11打包也是获取不到12系列真实的屏幕尺寸的.Xcode12打包+LaunchScreen StoryBoard才能完美解决获取不到真实屏幕尺寸的问题

解决方案

删掉旧有的LaunchScreen Image的设置启动图的方式。

LaunchScreen StoryBoard启动图的使用方式大家可以把它当成一个页面来搭建即可,也是十分的简单。


  1. iOS ↩︎

  2. iPad OS ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值