如何在Swift中显示UIImage

时间:2015-05-07 08:46:17

标签: iphone swift xcode uiimage

我只想显示一个属于应用程序的图像。 执行以下代码时,我的图像为nil

let image = UIImage(named: "back.png");

" back.png"存储在我项目的"Images.xcassets"文件夹中。

如何从应用文件夹中加载图片?

(从路径加载图片对我有用,但我不知道如何引用存储在项目中的图像)

3 个答案:

答案 0 :(得分:3)

您需要使用存储Images.xcassets的{​​{1}}内的图像集名称,而不是实际文件名。

enter image description here

从上面的资产目录(显然那里会有一些图像),你可以使用代码:

back.png

有关详细信息,请查看About Asset Catalogs

答案 1 :(得分:3)

使用最新的 Xcode 8.3 ,可以更轻松地添加任何图片,使用 Image Literal 选项。

只需从资产中选择任何图片。

let image = //type and select Image Literal option, and select image from as per below reference

enter image description here

答案 2 :(得分:0)

如果您将图像放在Images.xcassets中,请不要使用文件扩展名。您需要使用图像集的名称。

let image = UIImage(named: "back")