iOS使用LaunchScreen.storyboard设置启动页

废话不多说,苹果嫌使用launchImage设置启动页麻烦,于是2020年绝对统一使用LaunchScreen.storyboard进行启动页设置。具体怎么做,有图有真相:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // 启动页延时:1秒
    [NSThread sleepForTimeInterval:1];

}

第一步、

image

选择LaunchScreen;

这种方式,需要注意的是,直接将图片资源放在项目目录下就行了,不要放在Assets.xcassets下,不然在有些机型上会出现“白屏”现象,闪屏图片加载不出来的问题。

在LaunchScreen.storyboard上方添加一个imageView,下面如有logo放再加一个iamgeView,如果下面是文字,直接放个label。

上面的iamgeView需要适配不同机型,我只添加了它距下面文字的距离约束。图片填充模式选择Aspect Fill,这样的话小屏图片会

第二步、

在LaunchScreen.storyboard里面

image

记住一定要勾选这个,尤其是以前使用LaunchImage的时候把这个勾选去掉的人(我就是踩了这个坑,坑死。。。)

第三步、

设置上边界一直到最上边,下边界到最下边:

截屏2021-06-23 15.00.53.png

我现在这个项目使用的整个图片作为启动页,所以就直接在sb中添加一张图片,然后来一个整体的约束就可以了,如图所示

image
(之前):在这里有一个坑,就是设置图片全屏的时候上下有多出来的黑边,这个时候需要点击约束进去,然后
image

设置相对superview就可以了。

(现在):
截屏2022-08-17 14.56.54.png
就会出现下面这个截图:(选择Scale To Fill 就可以了。)
截屏2022-08-17 15.04.01.png

相关引用

1、如果运行图片不显示,可以看看这篇文章[https://www.jianshu.com/p/d2b0f20e2e96]
还是很全面的。
2、https://blog.csdn.net/Morris_/article/details/99638152

你可能感兴趣的:(iOS使用LaunchScreen.storyboard设置启动页)