如何保存的UIImage用的NSFileManager到文件?(How to save UIImag

2019-06-23 12:18发布

我如何保存的UIImage用的NSFileManager到文件?

谢谢,

Answer 1:

开始了。

这将商店UIImage到您的iOS应用程序的文档目录。 您不需要NSFileManager

NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;

UIImage * imageToSave = [UIImage imageNamed:@"Icon.png"];
NSData * binaryImageData = UIImagePNGRepresentation(imageToSave);

[binaryImageData writeToFile:[basePath stringByAppendingPathComponent:@"myfile.png"] atomically:YES];

编辑:如果您存储图像形成的iOS相机,你可能看你如何将图像旋转到正确的方向。 看看这里在这种情况下 。



Answer 2:

将其保存为一个文件,你要么需要把它放在一个plist中,或者创建图像的PNG / JPG表示。 您可以保存UIImage的数据更容易一些与NSCoding。

详情参见本教程: http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager



文章来源: How to save UIImage to file with NSFileManager?