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 ↩︎

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/112436909