我的启动屏幕徽标出现片刻,然后消失。之所以将徽标和背景分开,是因为我想确保徽标宽高比在不同设备(iPad,iPhone)上保持相同。
我添加到徽标中的约束是:
我添加到后台的约束是:
答案 0 :(得分:0)
LaunchScreen仅在应用程序初始化时出现很短的时间,然后立即显示初始ViewController
。
对于仿真器构建,更快的设备以及加载速度非常快的小型应用程序,只需眨眼即可。
LaunchScreen本身也非常有限-您不能在其中添加任何自定义类,代码-您所能做的就是使用约束对其进行布局。
要对其进行动画处理,唯一的方法是准备初始ViewController
,使其具有与LaunchScreen完全相同的约束-基本上是复制它的副本,并通过您的初始{{1} }。
LaunchScreen和您最初的ViewController之间的过渡对于用户将是完全不可见的,它将使您可以完全控制接下来发生的事情以及过渡的样子。