0

我的项目中有图像(仅支持 iPhone,不支持 iPad)。图像在一个组下,而不是在 下images.xcassets

我想对所有 iPhone 使用相同的图像,除了 6 Plus 的 @3x,所以我的结构如下:

  Project   
        |_ Images_Group
            |
            |_ pic01@2x.png
            |_ pic01@3x.png

我正在使用此代码在我的应用程序中使用它:

if let path = NSBundle.mainBundle().pathForResource("pic01", ofType: "png") {
            image = UIImage(contentsOfFile: path)
        } 

path总是返回零。我需要pic01.png吗?

该图像位于Project > Build Phases > Copy Bundle Resources下。我究竟做错了什么?

4

1 回答 1

2

您需要的工具是UIImage(named:),它将按照您建议的方式查找图像。pathForResource是一个通用函数,对图像没有特殊规则。它专门寻找pic01.png不存在的 。

于 2015-05-18T01:26:02.740 回答