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

时间:2018-08-07 09:49:57

标签: ios swift xcode programmatically launch-screen

我正在以编程方式为我的iOS应用程序创建UI。剩下的唯一内容是LaunchScreen.storyboard,但我还没有找到使用它的方法。 奇怪的是,我在互联网上找不到很多。

是否有摆脱它的方法,而是使用AssetSet?

LaunchScreen.storyboard

  

那是我要摆脱的(突出显示的文件)

3 个答案:

答案 0 :(得分:4)

由于问题包括“使用View或UIImage代替?”

来自Apple的文档...

  

静态启动屏幕图像

     

最好在启动屏幕上使用Xcode故事板,但如有必要,您可以提供一组静态图像。

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

注意:要使用图像而不是情节提要...

在Xcode中,打开“资产”目录(或创建一个新目录),右键单击“资产”部分,然后选择App Icons & Launch Images -> New iOS Launch Image,它将创建适当的模板。此外,请转到项目的常规设置,然后选择Launch Images Source - Use Asset Catalog...

答案 1 :(得分:2)

无法完成所需的操作,必须在plist中为启动屏幕提供一个情节提要文件,如果要自定义,请转到布局并添加图像或所需的任何内容,则无处可配置为此,以编程方式UIView

答案 2 :(得分:0)

根据https://stackoverflow.com/users/6257435/donmag的回答,简要说明了步骤:

  • 创建新的资产集: + -> 应用程序图标和启动图像-> 新的iOS启动图像
  • 转到您的目标设置常规
  • 应用程序图标和启动图像下,清除“启动屏幕文件”字段,然后选择您刚在启动图像源
  • 中创建的LaunchScreen资产集。
  • 您可能必须从对其进行测试的设备/模拟器中删除该应用,并且新的启动映像应在启动时显示