我如何保存的UIImage用的NSFileManager到文件?
谢谢,
我如何保存的UIImage用的NSFileManager到文件?
谢谢,
开始了。
这将商店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相机,你可能看你如何将图像旋转到正确的方向。 看看这里在这种情况下 。
将其保存为一个文件,你要么需要把它放在一个plist中,或者创建图像的PNG / JPG表示。 您可以保存UIImage的数据更容易一些与NSCoding。
详情参见本教程: http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager