[iPhone] iPhone 3.0에서 imagePickerController 변경

기존 2.x 버전대의 iPhone OS에서 imagePickerController를 사용하면
거추장스러운 검정색의 오버레이가 있었는데요

3.0에서는 아래와 같이 기본 카메라 어플리케이션과 동일하게 변경되었습니다.
사용자 삽입 이미지사용자 삽입 이미지

또한, UIImagePickerControllerDelegate Protocol 에 있던 아래 함수는 deprecated로 변경되고

- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo


아래와 같이 변경되었습니다.

- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info

info에 보면 "UIImagePickerControllerMediaType"과 함께 OriginalImage와 경우에 따라 EditedImage가 포함 됩니다. MediaType에 kUTTypeImage, kUTTypeMovie가 있는걸 보아 동영상 캡쳐도 이 함수로 사용할 수 있나 봅니다.


사진의 원본 이미지를 얻고 싶을 경우 아래와 같이 사용하시면 됩니다.

UIImage * image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
chaoskcuf
프로그래밍/iPhone 2009/07/07 20:31

트랙백 주소 : http://chaoskcuf.com/trackback/241

댓글을 달아 주세요

Powerd by Textcube, designed by criuce
rss