美文网首页iOS开发iOS从头开始做一个APP
iOS启动页图片设置方式及错误的解决办法。

iOS启动页图片设置方式及错误的解决办法。

作者: ProgrammerChan | 来源:发表于2017-06-26 16:01 被阅读216次

    设置步骤

    一:打开项目,打开Assets.xcassets

    8C7DE5B5-1861-48A2-BB87-7019DE50F315.png

    二:右击创建ios启动图容器

    683C9DF1-2A18-4120-9A31-6407AFDC21E8.png

    三:左边会新增一个LaunchImage,并且中间会出现很多小格子让你去放上对应尺寸的图片,右边复选框可以选择需要在哪些系统上做启动页的图片,右边的系统勾选的越多,中间需要放图片的小格子也就越多,以楼主写这一篇来看大多数app已经至少支持8.0了,就8.0来说需要适配的尺寸代表有5s尺寸,6尺寸,6plus尺寸..

    DEEA5568-8AD1-42C6-97AA-CF0ECE70207F.png

    四:(至少)需要适配的机型和系统如下图(假设只做竖屏)。

    尺寸介绍:
    640 * 960----4,4s
    640 * 1136 ----5,5s,5c
    750 * 1334 ----6
    1242 * 2208---- 6 plus

    CEA4BC2D-7007-464D-9E01-9E0C3158DD2D.png

    这时候Xcode是不会报任何警告的,如果有警告说明你肯定有尺寸是放错了或者是图片本身就有问题

    五:回到Target界面,定位到App icons and lanunch images模块。并点击use asset catalog

    A637A3B1-416C-4ABA-B3C6-95BB0ECD37FE.png

    六:在弹出的窗口中选择Assets并点击migrate,asset是一个放图片的目录相当于Xcode中放图片的一个小仓库,默认为Asset。点击过后,lanunch images source后面(可能)不会发生变化,你要点击一下其他的选项卡,在回到这个界面他就会刷新了。

    image.png 5BA86776-2FF6-4A03-958C-CA2FFBCEBA8B.png

    这是会弹出两个选项让你选择,当然是选择刚刚我们创建好的launchimage,(在操作了上述步骤后系统会自动在Asset里面创建一个启动图片容器,所以会有launchimage-2,后面可以在asset里面看到这个launchimage2,删除他就好了)

    六:删除掉launch Screen file后面的文件名,因为还有一种方式是通过加载这后面的文件来达到启动页的效果,这里我们用的另外一种方法,所以要让这个文件为空。填完后的界面如下,并且设置完成。可以运行看一下效果。

    4FEB005B-7FDB-40EF-A056-AB4EE0A253A6.png

    可能出现问题

    一:运行后屏幕上下出现黑边并且屏幕高度缩小

    检查所有图片尺寸是否设置正确,尺寸没有设置够或者大小错误都会出现这个问题。

    二:比如用了其他方式做过启动页,但是需要换成现在这一种方式来做启动页的时候,删除了原先的启动页1.png,在用现在这种方式来做启动页的时候,一边做一边调试的时候会出现启动的时候总显示1.png(1.png确定彻底删除)。

    这种情况肯定是因为启动页还没有设置成功,他就一直会显示以前的启动页(无论是否删除了以前的启动页的图片或者重新安装过app),这时候可能就会误导你的解决方向,让你把问题放在以前是否哪儿设置错误,引起现在的启动页设置失败(bug),所以不用管它,直接检查目前这种方式设置的时候哪儿出了问题。

    三:如果你觉得你设置无误但是却没有效果。

    可以试着打开项目中launch. LaunchScreen.storyboard或者低版本为(LaunchScreen.xib)取消use as launch screen

    BC4F2104-0FB2-4ABA-AB5A-F470E51E43B2.png

    四:如果你觉得你设置无误但是总是没有成功,一定记得卸载重装......

    相关文章

      网友评论

        本文标题:iOS启动页图片设置方式及错误的解决办法。

        本文链接:https://www.haomeiwen.com/subject/smcjcxtx.html