使用LaunchScreen.storyboard搭建啟動圖
首先,要在項目中進行配置。
1、在General—> App Icons and Launch Images—>Launch Screen File中選擇LaunchScreen

1
2、選中LaunchScreen.storyboard,勾選Use as Launch Screen的選項

2
3、在LaunchScreen.storyboard中添加一個UIImageView的控件

3
4、為新添加的UIImageView添加約束

4
5、設(shè)置約束
選中上下左右的約束(點擊短橫線),并將數(shù)值都設(shè)為0,最后點擊Add按鈕,如下圖所示

5
6、修改約束
經(jīng)過步驟5之后,效果如下:

6
從上圖可以看出,默認的Safe Area會在iPhoneX系列的機型上,使啟動圖沒有覆蓋整個屏幕。
7、解決留白問題
在左窗口選中底部約束—>點擊右側(cè)的First item—>選擇Superview—>將Constant設(shè)置為0,如下所示:

7.1
修改完成的效果如下:

7.2
然后再修改top上的約束

7.3
修改完后的效果:

7.3
8.在項目的根目錄里創(chuàng)建一個文件夾(launchImage),然后找設(shè)計要一張1242*2208 的啟動圖,(命名為xxxx@3x.png),添加到剛創(chuàng)建的文件夾(launchImage)里
9.給 7.3步驟里的imageView 添加 8 步驟里的(xxxx@3x.png) 圖片,并設(shè)置Content Mode : Aspect Fill

9
10.然后啟動就OK了,以后更換圖片 只需要更換 步驟 8 里的圖片就好了,如果遇到不生效的問題,刪除app ,clean項目,重啟手機.
參考鏈接 : http://www.itdecent.cn/p/1d1ae1dd0a71