私は写真を撮ったり、既存の写真をユーザーの既存の写真から選択したいと思います。これを行う最善の方法は何ですか?iPhoneで選択した画像はどこに保存すればよいですか?
具体的には、画像を保存する場所が問題です。保管場所はアプリケーション専用です。アプリケーションが開くたびに、イメージを背景として再利用できるようにする必要があります。ありがとう!
私は写真を撮ったり、既存の写真をユーザーの既存の写真から選択したいと思います。これを行う最善の方法は何ですか?iPhoneで選択した画像はどこに保存すればよいですか?
具体的には、画像を保存する場所が問題です。保管場所はアプリケーション専用です。アプリケーションが開くたびに、イメージを背景として再利用できるようにする必要があります。ありがとう!
UIImagePickerControllerを使用して、ライブラリまたはカメラから画像を取得する必要があります。 Appのドキュメントフォルダに画像を保存することができます。このフォルダはあなたのアプリにはプライベートで書き込み可能です。
あなたはドキュメントへのパスを取得することができますので
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *docDirectory = [sysPaths objectAtIndex:0];
のようにフォルダとそこにファイルを保存します。
NSString *filePath = [NSString stringWithFormat:@"%@whatever.jpg",docDirectory];
NSData *toSave = UIImageJPEGRepresentation(image,1.0); //image is a UIImage
[toSave writeToFile:filePath atomically:YES];