我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。

这是启动屏幕在启动屏幕中的外观。故事板文件:

然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:

如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。


当前回答

在我的情况下,我必须选择两个复选标记:

用作启动屏幕 是初始视图控制器

其他回答

将图像作为常规文件导入对我来说很有效。不要从资产目录中添加图像!

当使用launch-storyboard显示启动画面时,我也遇到了同样的问题,经过研究,我发现我在launch-storyboard中设置的图像大小不同,我设置的图像视图比图像的实际大小更大。

所以我找到的解决方案是设置图像-视图内容大小为方面适合或设置图像-视图大小为图像大小。

比如,如果你的图像@1x的大小是200X200,那么图像视图应该是200X200,那么你就可以解决这个问题。

因为如果你设置图像视图的大小大于图像,那么图像将被上浆,这是不允许的。

如果你还有任何疑问,请在这里评论并询问

在尝试了几个StackOverflow线程后,以下是对我有效的方法:

使用。png格式 不要将它包括在您的资产目录中。将它直接添加到项目的层次结构中,就像添加任何源文件一样。 在图像视图中,加载图像及其扩展。例如:launch_app_image.png

(可能需要清理产品或衍生数据来更新,但我不需要)

在重新启动Xcode后,清理构建和一些关于这个问题的其他建议。对我来说,真正解决问题的是重新启动设备。(我在这上面浪费了一个多小时)

我想这只是表明,老话说你关闭了它,然后再打开它仍然适用于最新的小玩意!

如何重启iPhone XS或iPhone XS Max

快速按下并释放音量增大按钮 快速按下并释放音量调低按钮 按住侧边键,直到苹果logo出现

在投入了大量的时间后,我得到了解决方案:-

Step 1:- Quit Xcode
Step 2:- Delete the app from device/simulator
Step 3:- Restart your device (if you are using simulator then you have to quit simulator)
Step 4:- Clear all derived data 
Step 5:- Clear Bin
Step 6:- Open Xcode and relaunch the app, it will work