我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
我正在尝试从我的启动屏幕中获得一个图像来显示为启动屏幕。故事板文件,但图像从不显示。我有标签显示良好,但图像不出现。
这是启动屏幕在启动屏幕中的外观。故事板文件:
然而,当我在模拟器(以及物理设备)上运行应用程序时,显示如下:
如您所见,标签“Test”显示良好,但图像没有显示。我真的不知道为什么会发生这种情况,我尝试的任何方法似乎都不起作用。如果任何人有任何关于如何解决这个问题的想法,这将是非常感激的。
当前回答
我的问题。
原因:我在拖拽到Xcode后重命名了图片。 解决方案:在拖拽到Xcode后不要重命名图像。这给理解Xcode带来了问题。在拖动或添加到Xcode之前重命名图像。
希望它能帮助你!
其他回答
我尝试了很多东西(这个线程似乎有一百万个想法,其中一半是相互冲突的)。我的问题是,当我重新启动设备和Xcode时,它会导致图像在应用程序的几个会话中显示,然后它会停止(我不知道为什么,但哇,这很烦人)。
过了无数个小时,我发现a。g的答案是正确的。我做错的一件事是我在xcassets中创建了一个新的图像集,但我仍然在使用故事板中的UIImageView中的图像名称,而不是使用图像集的名称。
为了澄清,你要做的是创建一个新的图像集,并将其命名为“Launch-Defaults”,然后将你的图像添加到它。然后,在故事板的UIImageView内部,你使用图像“Launch-Default”(不包括扩展,因为没有,因为这是一个图像集)。
When you do all of that, the image should actually appear correctly inside of your storyboard. Some people say the image will display blank if you don't use the extension (.jpg or .png), but I assume that is because they are not using the name of the image set. Others say you need to use an extension like .png or .jpg, but the key is to create the image set inside of xcassets and then use that image set inside of the storyboard. When done correctly, there should be no funkiness like an image not showing up or the Launch Screen only working some of the time (requiring a reboot).
我也摆弄了好几个小时。但我现在找到解决办法了。您需要将图像添加到项目和资产中。Xcassets通过拖放。
到目前为止,有视网膜设备可用,我忽略了Assets.xcassets中的@1x图像。
在我的情况下,我有应用程序的logo在启动屏幕是不可见的,当我运行应用程序。
在浪费了这么多时间后,我发现我只提供了@2x和@3x图像的标志图像。
通过添加该图像的@1x版本,可以解决此问题。
最后,重启电话对我有用!!
我在这个问题上花了好几个小时。尝试过更改图像名称,删除整个图像资产,修改信息。plist,重新启动Xcode,甚至试图设置所有的图像属性(你可以看出我是多么绝望)。
在尝试了几个StackOverflow线程后,以下是对我有效的方法:
使用。png格式 不要将它包括在您的资产目录中。将它直接添加到项目的层次结构中,就像添加任何源文件一样。 在图像视图中,加载图像及其扩展。例如:launch_app_image.png
(可能需要清理产品或衍生数据来更新,但我不需要)