我有一个命名为启动屏幕的文件,但它并不存在。当我将其删除后,我的启动图像出现了。
我刚刚解决了这个问题。我的启动图像没有显示出来,当在设备(iPhone 6、7+)或测试Flight上启动时,会出现白屏。解决方法:将“Landing_screen.png”重命名为“Landing_screen”,去掉“.png”部分。Xcode中的图像图标变成了白色图标,在启动画面故事板中,该图像现在显示为问号。现在启动图像已经出现,而不是白屏。我的设置:我使用Swift 3.1和Xcode 8.3.1。在LaunchScreen.storyboard中,我添加了一个简单的图像视图,并将图像拉伸以适应视图控制器。我设置了自动布局约束Top/Bottom/Leading/Trailing space to superview to 0 - 如下图所示:
在使用launch-storyboard显示启动画面时,我遇到了同样的问题,并经过研究发现,我在launch-storyboard中设置的图像大小与我设置的image-view大小不同。
因此,我找到的解决方案是将image-view内容大小设置为aspect fit或将image-view大小设置为图像大小。
例如,如果您的图像@1x大小为200X200,则图像视图应为200X200,然后您将解决此问题。
因为如果您将image-view大小设置得比图像大,那么图像将被拉伸,这是不允许的。
如果您仍有任何疑问,请在此处评论并提问
我的情况有两个问题得到了解决: