2009-06-20 13 views
2

私が取り組んでいるアプリケーションは、ユーザーの画像を操作し、ユーザーが完了すると、その写真を保存できます。画面をキャプチャして保存しても問題ありませんが(画像に保存されているラベルの一部が必要です)、この呼び出しがありますが、この呼び出しはこの呼び出しです:iPhone:特定のフォトアルバムに画像を保存

UIImageWriteToSavedPhotosAlbum([self getScreenAsImage]、nil、nil、nil);

は、「保存済み写真」アルバムに保存できるようにしか見えません。理想的には、私が取り組んでいるアプリケーションにちなんで名付けられたアルバムを作成し、そこに保存して、それらがすべて一緒に保存されるようにしたいと考えています(たとえば、ハワイや卒業アルバムのように)。また、特定のアルバムでイメージピッカーを起動するといいでしょう。誰でもこれを行う方法を知っていますか?最も重要な部分はアルバムに保存することで、そのアルバムでピッカーを起動できることが二次的に重要です。

答えて

-1

私の知る限り、Appleはこれを可能にするためにSDKを公開していません。 UIKit関数リファレンスをレビューした後、私の恐れが確認されたようです。

+0

おかげでブラッド、それは私が広範囲のグーグル後に把握されたものを基本的にあるので、それを確認することを持つことは良いです。 – Codezy

+0

この動作に変更がありましたか、それともまだ禁止されていますか? – dredful

+0

ブラッド・スミス、今日はグーグルでは難しいです。いつもあなたのような誰かが、それに答える気にもならず、あなたがプロであるか何かに感謝してくれる人がいるからです。私はこの質問を尋ねて、ここに来て、再びGoogleに頼んだ – OMGPOP

0

あなたがこれを行うためにALAssetsLibraryを使用することができます。このチュートリアルも

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 

[library saveImage:image toAlbum:@"Midhun" withCompletionBlock:^(NSError *error) { 
     if (error!=nil) { 
      NSLog(@"Error: %@", [error description]); 
     } 
    }]; 

チェックは:Custom Photo Album

2

それを行うための方法があり、Appleはちょうどそれが簡単にされていません。

ALAssetsLibraryに機能を追加するカスタムカテゴリがあります。カテゴリの

Gitのレポはhere

を見つけることができますし、あなたが

pod 'ALAssetsLibrary-CustomPhotoAlbum' 

でそれを得ることができますCocoapodsを使用している場合は、ALAssetsLibraryオブジェクトのインスタンスを作成し、以下のメソッドを呼び出す必要があります

- (void)saveImage:(UIImage *)image 
     toAlbum:(NSString *)albumName 
    completion:(ALAssetsLibraryWriteImageCompletionBlock)completion 
     failure:(ALAssetsLibraryAccessFailureBlock)failure 

以下のようなものを

インポート:

#import "ALAssetsLibrary+CustomPhotoAlbum.h" //Source Included (Git) 

または

#import <ALAssetsLibrary+CustomPhotoAlbum.h> //Cocoapods 

コール:

ALAssetsLibrary *assetsLib = [[ALAssetsLibrary alloc] init]; 
[assetsLib saveImage:imageToSave 
         toAlbum:@"AlbumName" 
        completion:completionBlock 
         failure:failureBlock]; 
関連する問題