2016-04-26 103 views
2

我正在通过关于iOS开发的斯坦福讲座来学习Swift。我正在添加一个imageView到故事板。我已经将图像添加到imageView。但是,我不知道我做了什么,却突然像变成了这样:swift xcode storyboard,imageView中的图像变成了一个问号

enter image description here

我不要求具体的解决问题的办法。我只想知道一般情况下,添加图像可能会变成问号的一些原因。预先感谢任何帮助!

+1

您是否在Storyboard中设置了UIImageView的图像,然后删除项目中的图像源或在Identity Inspector中更改图像的名称? – luiyezheng

+1

这意味着您在imageview中设置的图像无法在应用程序资源中找到。这可能是因为您从资源中删除了图像,或者您更改了图像名称,因此它们的名称不再匹配。 – TangZijian

+1

当您没有为每个需要的尺寸指定图像时也会发生这种情况。 (1X,2X,3X) –

回答

2

选择UIImageView。然后进入Attributes Inspector,并将“Image”属性设置为XCode未找到的文件,将导致故事板中相应的UIImageView元素以问号形式出现。当我提供的所有图像中“Assets.xcassets”设置

enter image description here

2

我的问题解决了。所有所需尺寸的图像(1x,2x,3x)。 enter image description here

1

这可能发生的另一个原因是,如果您已转换为使用资产目录并删除图像。如果您没有从Interface Builder的“图像”字段中删除“.png”扩展名,则会看到蓝色问号。您需要将IB重新指向资产目录中的图像。

相关问题