为iPhone和iPad 设置LaunchScreen

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

需求: LaunchScreen 不再变形

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

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

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

重点来了

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

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

B0BE69FB-4FD0-44A6-842F-044802DD737D.png

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

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

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


    图片.png
  • 然后把这两个也删除了,重新在target下设置这个,


    图片.png
  • 然后就莫名其妙的好了,info.plist里面删掉的也回来了。。。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来个大整容 app在横屏状态下是不显示iPhone的状态栏的(就是有个小电池的那一栏),除非你强制app这样做。这...
    Billionfan阅读 4,076评论 8 9
  • 现在好像一种方法不能全部适配ios7、ios8、ios9 一、第一种(可以实现) (改项目b id 和版本) ...
    红酒佳坊阅读 8,727评论 1 6
  • 什么是DPI、PPI? DPI(Dots Per Inch)是测量空间点密度的单位,最初应用于打印技术中,它表示每...
    读品走思阅读 3,848评论 0 5
  • 故事的主人公就是我,我的名字叫圆圆,对,就是这么圆,故事开始于端午节的微信漂流瓶,应该很少有人玩微信漂流瓶吧...
    王圆圆_a62f阅读 225评论 0 1
  • 撒一片沙,绘一幅画 画上有丛花 花中站着她,微侧脸颊 长发似云霞 撒一片沙,绘一幅画 画中夕阳下 微笑着的我,怀抱...
    花开默晗阅读 268评论 0 3