背景
之前有寫一篇實現方式比較簡單的隨筆用launchscreen.storyboard適配啟動圖方法,順便在評論區提了一下用autolayout適配啟動圖的思路,現把思路和流程記錄下來。
思路
整體思路:打破啟動圖一定是一張固定圖的思維定勢,把啟動圖當做普通頁面去適配。用UIView做容器,在里面添加不同的圖片部件。然后用autolayout進行布局。
- 優點:適配效果較好,適用於較復雜啟動圖
- 缺點:較麻煩,需要UI配合,對啟動圖不同部件分別給圖和約定圖片相對位置和尺寸(固定/屏幕百分比等)
效果圖(gif或圖片較大,網速不佳時可能加載較慢)

大概步驟
添加素材到assets文件夾


在LaunchScreen.storyboard中搭建視圖

對子視圖topView和bottomView做約束


通過“view as xx機型”查看效果
最后
個人感覺用launchscreen.storyboard適配啟動圖的話,目前好像沒有之前那種針對不同機型設置不同啟動圖的方法了。如有類似方法,歡迎評論指正。
