ユーザーは、イメージ ピッカーを使用してライブラリから写真を選択できます。この選択を記憶しておき、今後、ユーザーが選択しなくてもこの写真を表示したいと考えています。特定の写真を参照するにはどうすればよいですか、または写真をアプリケーションのストレージにコピーする方法はありますか?
質問する
629 次
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 に答える