2012-01-04 6 views
7

Soy nuevo en el desarrollo de ios. Estoy haciendo una aplicación de recorte de fotos.¿Cómo puedo navegar por una imagen desde la biblioteca de imágenes de iPhone?

Quiero ver una imagen de la biblioteca de imágenes iPhone haciendo clic en el botón Examinar (que he añadido en mi aplicación) y cargarlo a UIImageView que coloqué en una vista.

¿Cómo se puede navegar por la imagen I?.

¿Es posible explorar la memoria del teléfono completo? (Al igual que asp: FileUpload).

¿Hay algún control disponible en el iPhone para utilizar como asp: FileUpload?

Gracias de antemano.

Respuesta

9

¡Muy fácil de hacer!

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

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

y

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

tiene el código de stackoverflow, no salvó la URL, lo siento.

+1

Thankx mucho. Funciona. Realmente me ayudó mucho. Estaba buscando esto de los últimos dos días. Thankx – Arun

0

El sistema de archivo completo no está disponible, si estas usando un teléfono que no jailbreak. Tampoco hay controles del navegador del sistema de archivos (por la misma razón). Sin embargo, puede navegar por la biblioteca de fotos del usuario, o incluso tomar una foto con la cámara usando UIImagePickerController. Docs: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

Cuestiones relacionadas