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

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

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

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


当前回答

xCode中的资源缓存似乎有一些问题。有同样的问题,重新启动xCode和一切工作正常之后。

其他回答

我也面临同样的问题。

添加一个新的图像集到XcodeAssets。 将图像添加到映像集中。 添加图像视图,以启动屏幕和设置您的imageset为图像 在Imageview的属性检查器中,取消选中“清除图形上下文” 清理生成文件夹并再次运行。

在我的例子中,我有一些视图仍然链接到视图控制器那现在只是一个基本的视图控制器。如果我控制点击视图,我可以看到带有警告的出口,然而,警告并没有出现在Xcode中,这就是为什么我很难找到它们。

在这个问题上加上我的0.02美元;我通过使用PNG图像而不是JPG/JPEG图像解决了这个问题。

在将图像转换为PNG并将其压缩以减小大小之后,一切都很正常。

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

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

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

我尝试清理项目,删除png,删除约束,但对我来说没有用。

我只是做了一个图像的副本和重命名的副本,然后删除旧的图像,并添加了新的图像(相同,与名称更改),我只是给了那个图像,它为我工作。

我也没有使用资产。Xcassets,使用文件夹中的图像。