2012-01-04 15 views
7

Jestem nowy w rozwoju ios. Robię aplikację do przycinania zdjęć.Jak mogę przeglądać obraz z biblioteki obrazów iPhone'a?

Chcę przeglądać obraz z biblioteki obrazów iPhone'a, klikając przycisk przeglądania (dodany w mojej aplikacji) i załadować go do widoku UII, który umieściłem w widoku.

Jak mogę przeglądać obraz?

Czy można przeglądać całą pamięć telefonu? (Podobnie jak asp: FileUpload).

Czy w telefonie iPhone dostępna jest jakakolwiek kontrola, której można użyć tak jak asp: FileUpload?

Z góry dziękuję.

Odpowiedz

9

Super łatwe do zrobienia!

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

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

i

- (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; 
} 

dostał ten kod z stackoverflow, nie zapisać URL, przepraszam.

+1

Dziękuję bardzo. To działa. To naprawdę mi pomogło. Szukałem tego od dwóch ostatnich dni. Dziękuję – Arun

0

Cały system plików nie jest dostępny, jeśli używasz telefonu nieobsługiwanego przez jailbreak. Nie ma również elementów sterujących przeglądarki systemu plików (z tego samego powodu), ale można przeglądać bibliotekę zdjęć użytkownika, a nawet robić zdjęcia aparatem za pomocą UIImagePickerController. Dokumenty: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

Powiązane problemy