添加启动屏幕图像而不是为 iOS 使用 LaunchScreens.storyboard

Add Launch Screen Image instead of using LaunchScreens.storyboard for iOS

我正在以编程方式为我的 iOS 应用程序执行 UI。唯一剩下的就是 LaunchScreen.storyboard,我还没有找到使用它的方法。 奇怪的是,我在互联网上找不到太多相关信息。

有没有办法摆脱它并改用 AssetSet?

That's (the highlighted file) what I want to get rid of

没有办法完成你想要的,你必须在plist中为启动屏幕提供一个故事板文件,如果你想自定义去布局并添加图像或任何你想要的,没有地方可以以编程方式为

配置 UIView

由于问题包含 "use a View or and UIImage instead?"

来自 Apple 的文档...

Static Launch Screen Images

It’s best to use an Xcode storyboard for your launch screen, but you can provide a set of static images if necessary.

参考页面,包括所需图像尺寸的列表:https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/

注意:要使用图像而不是故事板...

在 Xcode 中打开您的资产目录(或创建一个新目录),右键单击资产部分并 select App Icons & Launch Images -> New iOS Launch Image 它将创建正确的模板。同时转到项目常规设置和 select Launch Images Source - Use Asset Catalog...

此处根据 https://whosebug.com/users/6257435/donmag 的回答对步骤进行了简短描述:

  • 创建一个新的 AssetSet:+ -> AppIcons & Launch Images -> New iOS启动图片
  • 转到您的目标设置常规
  • App Icons and Launch Images 下清除 Launch Screen File 字段和 select 您刚刚在 Launch Images Source 创建的 LaunchScreen Asset 集
  • 您可能必须从您测试它的 device/simulator 中删除该应用程序,新的启动图像应该会在启动时显示