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 表現を作成する必要があります。NSCoding を使用すると、UIImage データを少し簡単に保存できます。
詳細については、このチュートリアルを参照してください: http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager