用launchscreen.storyboard適配啟動圖方法


更新

“使用 Xcode storyboard(故事板) 來提供 app 的啟動屏幕”的要求已延期到2020.6.30.

https://developer.apple.com/cn/news/?id=03262020b

背景

wwdc2019有session提出。到2020年4月,上架APP的啟動圖必須使用launchscreen.storyboard,不能再使用assert方式了。但是session沒有給出如何適配。網上也很難找到相關文章。於是,嘗試用launchscreen.storyboard試了下啟動圖適配。結論如下:
對啟動圖有一定要求(上下需要留有足夠空白,以免被截掉);
可以做多語言適配;

https://developer.apple.com/videos/play/wwdc2019/224/

啟動圖相關設置步驟

適配的關鍵步驟如下:

  • 去除勾選UseSafeAreaLayout(否則在劉海平手機的非安全區域會有空白,看起來不夠好看)

  • 在launchscreen.storyboard的view里拖動一個UIImageView,並用autolayout設置上下左右間距為0


  • 選中UIImageView,設置面板上的Content Mode為Aspect Fill

  • 不同機型上效果如下:
    iPhone4:

    iPhone8:

    iPhoneX:

    iPad:

多語言適配

  • 通過面板勾選Localization

  • 展開launchscreen.storyboard,針對不同語言的launchscreen.storyboard設置不同的圖片即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM