Как программно сохранять изображения в фотопленке в iphone? - PullRequest
3 голосов
/ 02 июня 2011

Я разрабатываю одно приложение. В том, что я хочу сохранить свои фотографии в рулоне камеры. Так как же сохранить мои фотографии в фотоаппарате через код?

Ответы [ 2 ]

10 голосов
/ 02 июня 2011

Самый простой способ (и единственный способ, если вы ориентируетесь на iOS до 4.0) - это использовать UIImageWriteToSavedPhotosAlbum.Это позволяет вам указать селектор, который будет вызываться для целевого объекта после завершения сохранения.

В версии 4.0 вы можете использовать ALAssetsLibrary writeImageToSavedPhotosAlbum:orientation:completionBlock: для записи изображения;в этом случае вы предоставляете блок, который будет вызван после завершения сохранения.

В 4.1 вы также можете использовать ALAssetsLibrary writeImageDataToSavedPhotosAlbum:metadata:completionBlock: или writeImageToSavedPhotosAlbum:metadata:completionBlock:написать изображение вместе с метаданными (например, информация о геотеггинге).Первый также является единственным способом записи изображения из объекта NSData без предварительной загрузки его как UIImage или CGImageRef.

1 голос
/ 02 июня 2011

См. это сообщение в блоге .. UIImageWriteToSavedPhotosAlbum - ваш друг ..

...