我注意到在 Xcode 13 中創建的新 SwiftUI iOS 應用程式默認不再包含 LaunchScreen。
然而,Apple 的指導方針仍然說(除非它是一個錯誤)LaunchScreen 是強制性的:
應用程式在所有型號的 iPhone 和 iPad 上都應該看起來很棒,無論顯示尺寸或縱橫比如何。借助 Xcode 故事板、自動布局和 SwiftUI 等功能,您的應用程式的界面元素和布局會自動適應顯示。使用最新的設備或 Xcode 13 中的模擬器測驗您的應用程式,以確保它們能夠通過尊重安全區域、支持自適應布局等來利用無邊框顯示。在設備上進行測驗之前,先查找并解決應用中的 UI 問題,以確保您的應用看起來很棒。應用更新必須使用 Xcode 故事板來提供應用的啟動螢屏。此外,在 iPhone 上運行的新應用程式必須支持所有 iPhone 螢屏,而在 iPad 上運行的新應用程式必須支持所有 iPad 螢屏。
來源:https : //developer.apple.com/ios/submit/
在我看來,Apple 不太可能故意不將 LaunchScreen 放入 Xcode 中,這基本上會迫使所有開發人員開始手動修改 LaunchScreen 并將 LaunchScreen 添加到每個應用程式中。
SwiftUI 應用程式仍然需要啟動螢屏嗎?如果是,如何在 SwiftUI 專案中正確添加 Launchscreen 故事板?
uj5u.com熱心網友回復:
launchscreen您的應用程式仍然需要A ,因此 Apple 檔案是正確的。
對于 SwiftUI 應用程式,您可以launchscreen通過為您的應用程式提供的 info.plist 配置您的應用程式,或者您也可以重新改造故事板。
有關如何launchscreen通過 plist 檔案配置您的指導,我建議您查看這篇文章。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/401296.html
上一篇:在SwiftUI中切換選項卡時將NavigationView展開到root
下一篇:無法從圖庫中的視頻生成縮略圖
