为iPhone和iPad 设置LaunchScreen

最新在适配iPad,iPhone的屏幕比例大概是0.56,而iPad的屏幕分辨率大概是0.75,因此LaunchScreen的图片出现了明显的变形

需求: LaunchScreen 不再变形

  • 首先想到的问题就是和AppIcon一样,在asset里面设置一个LaunchScreen,为不同分辨率的图片分别设置launchScreen,如图(图片并未截图完整)
为iPhone和iPad 设置LaunchScreen_第1张图片
6760B98A-5DDC-4A97-941B-7E6FDAB25A24.png

我自己看着都烦啊, 美女会打死我的,(而且没找到对应尺寸)

  • 因为iPhone使用的LaunchScreen.storyboard 作为闪屏图,避免了设置不同尺寸的闪屏。因此还是从这里入手。
    开始是想使用sizeClass(9宫格,vary for traits),不过系统的分组没有单独iPad的分组,就放弃了,

重点来了

Asset里面的图片,选中之后在右侧控制台中如下图,我们普通的图片选中的都是universal, 这里我们改成iPhoneiPad之后可以看到预览的部分多了分别设置图片的地方。这里我们分别设置对应尺寸的闪屏图。

所有的图片只需要4个尺寸,完美啊简直

为iPhone和iPad 设置LaunchScreen_第2张图片
B0BE69FB-4FD0-44A6-842F-044802DD737D.png

设置之后,自认为完美,但是测试的时候就设置不了,删了App + clean,甚至关机重启都不行,一只用的以前的iPhone,百度不能帮也。

后来在info.plist里面发现这两个东西,实践出真知么,我决定试试:

  • 我把原来的删了,设置成这两个,然并卵,


    为iPhone和iPad 设置LaunchScreen_第3张图片
    图片.png
  • 然后把这两个也删除了,重新在target下设置这个,


    为iPhone和iPad 设置LaunchScreen_第4张图片
    图片.png
  • 然后就莫名其妙的好了,info.plist里面删掉的也回来了。。。

虽然这个需求和问题都比较莫名(xCode抽风?),还少见,但还是记录一下吧。

你可能感兴趣的:(为iPhone和iPad 设置LaunchScreen)