自從Xcode 12+開始亲澡,使用LaunchImage配置固定大小圖片的方案已被蘋果爸爸廢棄饶辙,想要設置啟動頁需要通過LaunchScreen,個人理解蘋果之所以作這樣的改動是基于蘋果新推出的全面屏和越來越多的屏幕尺寸以及Safe Area機制(這里要注意懦铺,Safe Area需要iOS 9+)
創(chuàng)建工程樊卓,隨之會自動創(chuàng)建一個LaunchScreen.storyboard的文件
LaunchScreen.png
點擊打開可以發(fā)現(xiàn)和傳統(tǒng)的xib文件無差別
storyboard.png
可以在這個storyboard上可以放置各種ImageView、Label等短蜕,但需要注意UI控件必須添加在Safe Area區(qū)域內(nèi)氢架,這樣無論是iPhone X之后的劉海全面屏還是iPhone 8這樣的非全面屏都可以正常顯示,通過下方的View as:iPhone 11 可以選擇各種不同的機型/橫豎屏來查看當前啟動頁的展示情況
如果本文對你有所幫助記得點個贊哈 :)