我的项目中有图像(仅支持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
总是返回nil。我需要pic01.png
吗?
图片显示在项目>下构建阶段> 复制捆绑资源。我做错了什么?
答案 0 :(得分:2)
您想要的工具是UIImage(named:)
,它会以您建议的方式查找图片。 pathForResource
是一个通用函数,没有针对图像的特殊规则。它专门针对pic01.png
,它不存在。