UIImage的-imageNamed:方法是否适用于存储在'Documents'中的图像文件?

时间:2009-08-26 04:17:09

标签: iphone uikit uiimage documents

我的应用程序从远程服务器下载一个小图像文件,我正在尝试将其与应用程序中预安装的其他一些小图像文件一起显示。我使用[UIImage imageNamed:@“TheImageName.png”]来获取图像(更多细节见下文)。预安装的图像按预期显示,但我的应用程序'Documents'目录中的图像无法找到。我应该在'Documents'或其他方法中使用-imageNamed用于图像吗?

UIImage* documentsImage = [UIImage imageNamed:@"TheImageName.png"];
UIImageView* anImageView = [[UIimageView alloc] initWithImage:documentsImage];
[self.view addSubview:anImageView];

2 个答案:

答案 0 :(得分:2)

啊,没关系。我发现使用[UIImage imageWithContentsOfFile:filePath]适用于此。 imageNamed只返回nil。

答案 1 :(得分:2)

不,+imageNamed:仅从应用包中加载图片。

此外,使用该类方法时不要包含.png扩展名。