我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
当前回答
我在这个问题上花了几个小时才终于意识到我的错误。当你添加一个图像到UIImageView时,它只会使用图像的名字。如果你的图片和你的故事板在不同的文件夹中,它们会在xcode中显示,但在运行应用程序时不会。你必须添加适当的文件路径前缀,例如images/image.png。它现在会在xcode中显示为一个蓝色的问号,但它在应用程序中是有效的。
其他回答
我也遇到过同样的问题。我尝试了不同的解决方案,但都无济于事。然后我意识到,只有当我直接将应用程序安装到设备中,应用程序仍然连接到xcode时,图像才不可见。如果我断开它,然后打开应用程序的图像是可见的预期。 这可能是一个xcode错误。
将图像作为常规文件导入对我来说很有效。不要从资产目录中添加图像!
xCode中的资源缓存似乎有一些问题。有同样的问题,重新启动xCode和一切工作正常之后。
我也摆弄了好几个小时。但我现在找到解决办法了。您需要将图像添加到项目和资产中。Xcassets通过拖放。
在重新启动Xcode后,清理构建和一些关于这个问题的其他建议。对我来说,真正解决问题的是重新启动设备。(我在这上面浪费了一个多小时)
我想这只是表明,老话说你关闭了它,然后再打开它仍然适用于最新的小玩意!
如何重启iPhone XS或iPhone XS Max
快速按下并释放音量增大按钮 快速按下并释放音量调低按钮 按住侧边键,直到苹果logo出现