您好:我的应用程序中有一个照片上传器,可以让玩家上传他们自己的照片以在我的应用程序中使用。我裁剪并调整每个上传的图像的大小以创建两个图像:一个 X×X 像素图像(用于非视网膜显示器)和一个 2X×2X 像素图像(用于视网膜显示器)。
然后我将这两个图像保存到本地播放器的 Private Documents 目录,其中 photoDataNonRetina[photoDataNonRetina writeToFile:pathNonRetina atomically:YES]
和[photoDataRetina writeToFile:pathRetina atomically:YES]
photoDataRetina 是 NSData 对象,每个图像的文件名分别是photo.png
和photo@2x.png
。
随后我应该如何从本地 Private Documents 目录中检索我的图像,以便根据设备是否具有视网膜显示器来检索适当的图像?现在我猜想做一些类似于以下的事情:
NSString *path = [[self pathForPlayer:player] stringByAppendingPathComponent:@"photo.png"];
return [UIImage imageWithContentsOfFile:path];
除了这似乎只加载非视网膜图像?