Xcode 启动屏幕上的图像视图出现片刻然后消失
Posted
技术标签:
【中文标题】Xcode 启动屏幕上的图像视图出现片刻然后消失【英文标题】:Image View on Xcode Launch Screen appears for a moment then disappears 【发布时间】:2018-07-24 18:55:03 【问题描述】:我的启动屏幕的徽标出现片刻然后消失。我之所以将徽标和背景分开是因为我想确保徽标的纵横比在不同的设备(iPad、iPhone)上保持相同。
我添加到标志的约束是:
将 X 中心对齐到:Superview 将 Y 中心对齐到:Superview 62:85 宽高比比例宽度与:背景我添加到背景的约束是:
尾随空格至:Superview 领先空间:Superview 底部空间到:Superview 顶部空间到:Superview 与徽标的比例宽度【问题讨论】:
初始控制器的启动屏幕背景是否相同? 【参考方案1】:LaunchScreen 仅在应用程序初始化时出现一小段时间,然后立即显示初始 ViewController
。
对于模拟器构建和更快的设备以及加载速度非常快的小型应用程序,这只是眨眼间的事情。
此外,LaunchScreen 本身非常有限 - 您不能在其中添加任何自定义类、代码 - 您所能做的就是使用约束对其进行布局。
唯一能很好地动画化它的方法是准备初始 ViewController
与您的 LaunchScreen 具有完全相同的约束 - 基本上是复制它并通过初始 ViewController
中的代码很好地将您的徽标动画出屏幕。
LaunchScreen 和初始 ViewController 之间的转换对用户来说是完全不可见的,它可以让您完全控制接下来发生的事情以及转换的外观。
【讨论】:
以上是关于Xcode 启动屏幕上的图像视图出现片刻然后消失的主要内容,如果未能解决你的问题,请参考以下文章