美文网首页iOS 历代特性·适配·上架iOS111
iOS--LaunchImage启动页设置及问题解决

iOS--LaunchImage启动页设置及问题解决

作者: yaoyao_IOS | 来源:发表于2016-08-06 17:24 被阅读17331次

在Assets.xcassets中使用LaunchImage来设置启动图:


一.根据不同屏幕尺寸的需求设置不同的图片,可以参照下图:

      1.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image"

      2.右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持

3. 注意: 为适配 iPhone X, 图片尺寸为1125px*2436px

二.取消系统默认使用的LaunchScreen,首先你要取消Use as Launch Screen 的选中

三.需要设置Launch Screen File   

   单击你整个项目名称,  选择General,就是这个.

在配置好以上之后启动页的图片就会使用LaunchImage中的图片了..


但是经过上述步骤之后,你觉得完全没有问题了,但是仍然无法显示LaunchImage。

或者,你在多个模拟器上运行该程序,有的模拟器能够显示,有的模拟器不能显示。

这时候你可能会有3个选择:

1. 菜单-product-Clean-rebuild,也就是重新build程序。

2. 菜单-Xcode-preference-Locations-Derived data-open in Finder,然后删除其中的缓存文件,并重新build程序。

3.把App在模拟器上卸载掉,然后重新build。

4.reset模拟器

正常情况下,LaunchImage 应该会显示了。


如果真的真的还是不显示的话, 或者遇到5s真机测试时屏幕变小,且有上下两条黑道的话,那就是图片的问题,是否为jpeg转为png的呢?又或者是图片大小不对. 这是我遇到过的情况.

相关文章

网友评论

  • 61d817c65aa8:为什么我的启动图加载成功还是没办法全屏
    JaneHooK:不全屏说明没有添加当前手机尺寸的启动图
    yaoyao_IOS:文章已列出了尽可能多的原因,建议仔细对比检查下哪里错了
  • zcwfeng:看了三篇文章只有这个最后的缓存才是正解,网上不专业文章太坑了
  • alelaile:jpeg转png后 像素是按要求来的 为什么也是黑屏呢 自己做的图 没ui
    alelaile:@yaomin1224 好的 直接出png图 就ok了
    yaoyao_IOS:建议作图时直接导出 png 图
    yaoyao_IOS:图不可以直接从jpeg转png
  • yuebiubiu:只能是PNG?
    yaoyao_IOS:当然了
  • c885641d3fe7:我在模拟器上面是可以正常显示的。但是为何用真机的时候就不行
    c885641d3fe7:@yaomin1224 是PNG哦 而且启动图不知道为啥错乱了 显示的是logo
    yaoyao_IOS:@啊啦啦啦啦啦 确定是不是png图
    yaoyao_IOS:重装一下
  • Link913:加载速度过快怎么办
    yaoyao_IOS:在AppDelegate.m里写上
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    加上一句 [NSThread sleepForTimeInterval:2.0];
    }

本文标题:iOS--LaunchImage启动页设置及问题解决

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