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

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

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

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


当前回答

You have to make sure that the file name of your image has a format like .png or .jpg at the end otherwise it will not work. Also, before adding your image, you have to make sure that the image file is in your "Assets.xcassets" folder within your project. This can be done with a simple drag and drop. Also, make sure when you've added your image to your storyboard that the image name in the top left also matches the real image file name. I would try looking into Constraints too. Hope this helps. Good luck with your App.

其他回答

对我来说,这不仅仅是重启设备那么简单。 我的发射图像存储在其他资产(其他Pods)。

不得不将图像移动到应用程序项目的资产。 然后重启了我的设备。(首先检查模拟器,它应该工作)。 然后就成功了。

图片可以是png/pdf格式,单比例或不重要。

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

到目前为止,有视网膜设备可用,我忽略了Assets.xcassets中的@1x图像。

在我的情况下,我有应用程序的logo在启动屏幕是不可见的,当我运行应用程序。

在浪费了这么多时间后,我发现我只提供了@2x和@3x图像的标志图像。

通过添加该图像的@1x版本,可以解决此问题。

我陷入了同样的问题,感谢下面的参考,我能够解决这个问题

https://developer.apple.com/forums/thread/19759?answerId=75438022#75438022

虽然没有必要在为imageview选择图像时更改图像名称和删除扩展名,但我只是简单地创建了一个名为resources的文件夹,并将我的图像添加到该文件夹中,因为我认为将图像直接放入根文件夹中并不好

希望这能有所帮助。

调试快乐!

我也摆弄了好几个小时。但我现在找到解决办法了。您需要将图像添加到项目和资产中。Xcassets通过拖放。