我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
当前回答
在重新启动Xcode后,清理构建和一些关于这个问题的其他建议。对我来说,真正解决问题的是重新启动设备。(我在这上面浪费了一个多小时)
我想这只是表明,老话说你关闭了它,然后再打开它仍然适用于最新的小玩意!
如何重启iPhone XS或iPhone XS Max
快速按下并释放音量增大按钮 快速按下并释放音量调低按钮 按住侧边键,直到苹果logo出现
其他回答
实际上,对于一些重量级图像,将它们添加到图像中并不是一个好情况。Xcassets,因为应用程序加载图像。Xcassets轻量级图像在发布前。所以我把启动画面图像放在加载的第一个根,然后问题就消失了:
在项目的根目录中创建一个新的Group 拖放你的图像在黄色组文件夹内 将其重命名为不同的特殊名称 回到xib(或storyboard)文件,并将ImageView定位为步骤3中的特殊名称。 清理和重建,然后你可以看到你的形象。
提示:您可以在图像中创建您的ImageSet。Xcassets但是把它们放在项目的根目录中。
最后,重启电话对我有用!!
我在这个问题上花了好几个小时。尝试过更改图像名称,删除整个图像资产,修改信息。plist,重新启动Xcode,甚至试图设置所有的图像属性(你可以看出我是多么绝望)。
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.
它发生在我身上,让我疯狂,让我失去了几分钟,直到我弄清楚。
就像之前说过的
导入想要的图像到你的Xcode项目(只需拖放它) 改变它的约束和对齐 更新框架解决自动布局问题 在属性检查器选项卡菜单(通常在右边的菜单xCode),在图像视图>图像,删除图像扩展名(.png或.jpg) -这是诀窍
在设计屏幕上,它不会出现,但当你运行应用程序时,它会显示出来。
希望能有所帮助!
我在这个问题上花了几个小时才终于意识到我的错误。当你添加一个图像到UIImageView时,它只会使用图像的名字。如果你的图片和你的故事板在不同的文件夹中,它们会在xcode中显示,但在运行应用程序时不会。你必须添加适当的文件路径前缀,例如images/image.png。它现在会在xcode中显示为一个蓝色的问号,但它在应用程序中是有效的。