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

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

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

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


当前回答

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

其他回答

它发生在我身上,让我疯狂,让我失去了几分钟,直到我弄清楚。

就像之前说过的

导入想要的图像到你的Xcode项目(只需拖放它) 改变它的约束和对齐 更新框架解决自动布局问题 在属性检查器选项卡菜单(通常在右边的菜单xCode),在图像视图>图像,删除图像扩展名(.png或.jpg) -这是诀窍

在设计屏幕上,它不会出现,但当你运行应用程序时,它会显示出来。

希望能有所帮助!

在我的情况下,重置模拟器的内容和设置解决了这个问题。

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

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

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

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

我的第一个错误是,我创建了一个普通的.storyboard,重命名它,并在项目设置中将其定义为launchscreen。在这个案子里,我的形象有问题。在这种情况下,似乎有些设置缺失了,所以我只是通过file->new创建了一个新文件,并直接选择“启动屏幕”,然后它就工作了。

此外,我还考虑到,由于某些原因,布局限制在启动屏幕中不受支持。也许一开始是这样的,不确定,但现在约束应该起作用了。

也许这对任何人都有帮助。