Xcode启动屏幕上的图像视图会出现一会儿,然后消失

时间:2018-07-24 18:55:03

标签: ios xcode launch-screen

我的启动屏幕徽标出现片刻,然后消失。之所以将徽标和背景分开,是因为我想确保徽标宽高比在不同设备(iPad,iPhone)上保持相同。

我添加到徽标中的约束是:

  • 将Center X对准:Su​​perview
  • 将中心Y与以下位置对齐:Superview 62:85
  • 纵横比与背景的比例宽度

我添加到后台的约束是:

  • 将空间跟踪到:Superview
  • 领导者:超级视野
  • 要访问的底部空间:Superview
  • 要访问的顶级空间:Superview
  • 与徽标成比例的宽度

Appears now

Disappears now

1 个答案:

答案 0 :(得分:0)

LaunchScreen仅在应用程序初始化时出现很短的时间,然后立即显示初始ViewController。 对于仿真器构建,更快的设备以及加载速度非常快的小型应用程序,只需眨眼即可。

LaunchScreen本身也非常有限-您不能在其中添加任何自定义类,代码-您所能做的就是使用约束对其进行布局。

要对其进行动画处理,唯一的方法是准备初始ViewController,使其具有与LaunchScreen完全相同的约束-基本上是复制它的副本,并通过您的初始{{1} }。

LaunchScreen和您最初的ViewController之间的过渡对于用户将是完全不可见的,它将使您可以完全控制接下来发生的事情以及过渡的样子。