Recuperar imagenes desde la libreria de imagenes
04 September 2008
Para recuperar imagenes desde una aplicacion se necesita usar la clase UIImagePickerViewController desde cualquier vista. Una vez seleccionada la imagen podemos escribir un metodo que la almacene o podemos manejarla como mejor nos convenga dependiendo de la aplicacion.
Los soguientes metodos se inician en el momento de seleccionar un boton creado en nuestar vista:
[c]
- (void)imageAction:(id)sender
{
imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.delegate = self;
imagePickerController.allowsImageEditing = YES;
[[self navigationController] presentModalViewController:imagePickerController animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerControllerDidCancel: (UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
}
[/c]
Tambien podemos hacerlo desde la camara (aunque hasta ahora no he probado su funcionamiento) usando:
UIImagePickerControllerSourceTypeCamera;
Los soguientes metodos se inician en el momento de seleccionar un boton creado en nuestar vista:
[c]
- (void)imageAction:(id)sender
{
imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.delegate = self;
imagePickerController.allowsImageEditing = YES;
[[self navigationController] presentModalViewController:imagePickerController animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerControllerDidCancel: (UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
}
[/c]
Tambien podemos hacerlo desde la camara (aunque hasta ahora no he probado su funcionamiento) usando:
UIImagePickerControllerSourceTypeCamera;

Deja un comentario