3

私は1つのアプリケーションを開発しています。その中で、写真をカメラロールに保存したいと思います。では、コードを介してカメラロールに写真を保存する方法は?

4

2 に答える 2

10

最も基本的な方法(および4.0より前のiOSをターゲットにしている場合の唯一の方法)は、を使用することUIImageWriteToSavedPhotosAlbumです。これにより、保存が完了したときにターゲットオブジェクトで呼び出されるセレクターを指定できます。

4.0では、ALAssetsLibraryを使用writeImageToSavedPhotosAlbum:orientation:completionBlock:してイメージを書き込むことができます。この場合、保存が完了したときに呼び出されるブロックを指定します。

4.1では、ALAssetsLibraryを使用するwriteImageDataToSavedPhotosAlbum:metadata:completionBlock:writeImageToSavedPhotosAlbum:metadata:completionBlock:、メタデータ(ジオタグ情報など)とともに画像を書き込むこともできます。前者は、最初にUIImageまたはCGImageRefとしてロードせずに、NSDataオブジェクトからイメージを書き込む唯一の方法でもあります。

于 2011-06-02T03:23:33.760 に答える
1

このブログ投稿を参照してください..UIImageWriteToSavedPhotosAlbum はあなたの友達です..

于 2011-06-02T03:12:04.327 に答える