1

写真管理アプリを作っています。写真の名前、写真のメモ、画像を持つ写真というクラスを作成しました。名前とメモの設定方法はわかっています。どちらも NSString ですが、画像にはどのデータ型を使用すればよいですか?

現在、私は NSData を使用していますが、正しいですか?


編集

どうやら、NSData は正しいです。では、UIImage から NSData オブジェクトに画像を取得し、元に戻すにはどうすればよいでしょうか?

4

3 に答える 3

3

UIImageからのデータ:

NSData *imageData = UIImagePNGRepresentation(image);

または、データからのUIImage:

UIImage *image = [UIImage imageWithData:imageData];
于 2012-08-01T10:19:23.960 に答える
1

画像をUIImageまたはNSDataとして保存できます

あなたは単に別のものから1つを得ることができます:

NSData *data = UIImagePNGRepresentation(image);
UIImage *image=[UIImage imageWithData:data];
于 2012-08-01T10:20:16.830 に答える
0

提示するために画像が必要な場合は、保存する必要があるとき、またはネットまたはディスクから画像を取得する必要があるときに、UIImageインスタンスをオブジェクトに保持して転送することをお勧めします。NSDataあなたのケースがフォトビューアーというよりもファイルマネージャーに似ている場合、この答えは当てはまりません。とにかく、転送ルーチンは以前の回答で提供されました。

于 2012-08-01T10:25:20.487 に答える