2012-01-04 4 views
7

저는 ios 개발에 익숙합니다. 나는 사진 자르기 응용 프로그램을하고있다.iPhone 그림 라이브러리에서 그림을 탐색하려면 어떻게해야합니까?

아이폰의 그림 라이브러리에서 내 앱에 추가 한 찾아보기 버튼을 클릭하여 이미지를 탐색하고보기에 배치 한 UIImageview에로드하려고합니다.

어떻게 이미지를 탐색 할 수 있습니까?

전체 폰 메모리를 탐색 할 수 있습니까? (asp와 마찬가지로 : FileUpload).

iPhone에서 사용할 수있는 컨트롤이 asp : FileUpload와 같은 것입니까?

미리 감사드립니다.

답변

9

매우 쉽게 할 수 있습니다!

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
    [picker release]; 

    // Edited image works great (if you allowed editing) 
    //myUIImageView.image = [info objectForKey:UIImagePickerControllerEditedImage]; 
    // AND the original image works great 
    //myUIImageView.image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
    // AND do whatever you want with it, (NSDictionary *)info is fine now 
    //UIImage *myImage = [info objectForKey:UIImagePickerControllerEditedImage]; 

    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    [customImageView setImage:image]; 

    customImageView.contentMode = UIViewContentModeScaleAspectFill; 
} 

UIImagePickerController *imagePicker = [[UIImagePickerController  alloc] init]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

[imagePicker setDelegate:self]; 
[self presentModalViewController:imagePicker animated:YES]; 

미안, URL을 저장하지 않은, 유래에서이 코드를 얻었다.

+1

Thankx alot. 그것은 작동합니다. 정말 많이 도와 줬어. 나는 지난 이틀 동안 이것을 찾고 있었다. 감사 – Arun

0

jailbroken이 아닌 전화를 사용하는 경우 전체 파일 시스템을 사용할 수 없습니다. 동일한 이유로 파일 시스템 브라우저 컨트롤도 없습니다. 그러나 사용자의 사진 라이브러리를 탐색하거나 UIImagePickerController를 사용하여 카메라로 사진을 찍을 수도 있습니다. 문서 : http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

관련 문제