1

用户可以使用图像选择器从他们的库中选择一张照片 - 我想记住这个选择并在将来显示这张照片,而无需用户选择它。如何参考特定照片,或者有没有办法可以将照片复制到应用程序的存储中?

4

1 回答 1

2

您可以通过将所选图像转换为 NSData 对象来保存所选图像,然后将其写入应用程序文档目录下的 iphone 文件系统中,如下所示:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
NSData *imageData = UIImagePNGRepresentation(image);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"SavedImage"];

[imageData writeToFile:filename atomically:NO];
}
于 2009-04-21T13:41:54.663 回答