以编程方式编码应用程序后启动屏幕

Launch Screen after programmatically coding app

我一直在以编程方式编写一个应用程序,我突然决定在启动屏幕上做一些工作,自从我创建项目文件以来我就没有碰过它,我尝试添加一个 UILabel 文本以及UIImageView(两者都分别有约束),但是我似乎无法让 LaunchScreen 在模拟器上显示我的设备。

有没有人有在非故事板项目中使用启动屏幕的经验?关于如何让它工作的任何提示?

我的启动屏幕勾选了所有相应的框,例如 Use as Launch ScreenIs Initial Controller

也许你的期望是错误的。启动屏幕不是启动屏幕;这只是为了让用户感觉在应用程序实际启动和 运行 之前点击跳板上的图标后,在心跳停止的时刻发生了一些事情。它会非常简短地显示,并且应该或多或少与应用程序的初始界面相同(通常会减去很多细节)。您可能必须打开慢速动画才能看到启动屏幕;如果您的应用程序在启动期间执行的操作很少(这很好),您甚至可能几乎看不到启动屏幕!

在此示例中,启动屏幕是红色的,即使使用慢速动画,它在应用填满屏幕之前很久就已经淡化为真实应用的白色: