iphone - 如何将 UIImage 保存到文件中?

如果我有来自 imagePicker 的 UIImage,如何将其保存到文档目录中的子文件夹中?

最佳答案

当然,您可以在应用的文档文件夹中创建子文件夹。您使用 NSFileManager这样做。

您使用 UIImagePNGRepresentation 将图像转换为 NSData 并将其保存到磁盘。

// Create path.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Image.png"];

// Save image.
[UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];

顺便说一句,Core Data 与将图像保存到磁盘无关。

https://stackoverflow.com/questions/11592313/

相关文章:

objective-c - iOS - 如何以编程方式设置 UISwitch

objective-c - 如何从 NSSet 返回 NSMutableArray

iphone - Objective-C/Cocoa Touch 中的 HTML 字符解码

iphone - Xcode 4.5 Storyboard 'Exit'

iphone - 关闭呈现的 View Controller

iphone - 我什么时候应该在 -(void)viewDidUnload 而不是 -deallo

ios - 错误 : CUICatalog: Invalid asset name supplied

ios - AVAudioPlayer 在 Debug模式下抛出断点

objective-c - 如何获取 NSString 的前三个字符?

objective-c - 声明的属性是否需要相应的实例变量?