Estoy tratando de abrir la cámara cuando hago clic en UIbutton
en la aplicación de iPhone. Quiero almacenar la imagen capturada en una ubicación que especifico.¿Cómo abrir la cámara mientras hago clic en el botón UIButton en el iPhone?
14
A
Respuesta
16
Es necesario utilizar algo parecido a este uso
- (IBAction)selectPhotos
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
imageView.image = image;
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (IBAction)saveImage:(id)sender {
if(imageView.image) {
[self showProgressIndicator:@"Saving"];
UIImageWriteToSavedPhotosAlbum(imageView.image, self, @selector(finishUIImageWriteToSavedPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
}
}
4
[picker dismissViewControllerAnimated:YES completion:nil];
en lugar de [[picker parentViewController] dismissModalViewControllerAnimated:YES];
1
- (IBAction) useCamera: (id)sender
{
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObjects:
(NSString *) kUTTypeImage,
nil];
imagePicker.allowsEditing = NO;
[self presentModalViewController:imagePicker
animated:YES];
newMedia = YES;
}
}
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self.popoverController dismissPopoverAnimated:true];
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage])
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image, self,
@selector(image:finishedSavingWithError:contextInfo:),nil);
}
}
-(void)image:(UIImage *)image
finishedSavingWithError:(NSError *)error
contextInfo:(void *)contextInfo
{
if (error)
{
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"Save failed"
message: @"Failed to save image"
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissModalViewControllerAnimated:YES];
}
Cuestiones relacionadas
- 1. cómo abrir la url en el botón clic en iPhone
- 2. lanzamiento de la cámara en el botón clic en android
- 3. ¿Cómo abrir Windows Explorer cuando hago clic en un botón?
- 4. Cómo abrir el diseño en el botón clic (android)
- 5. C# ¿Cómo hago clic en un botón presionando Enter mientras el cuadro de texto tiene foco?
- 6. cómo abrir el teclado predeterminado de iphone con un botón, haga clic en
- 7. ¿Cómo hacer clic en UIButton sobre UIImageView?
- 8. ¿Cómo abrir el navegador predeterminado de iPhone?
- 9. cómo obtener el nombre de la imagen de un UIButton en iPhone SDK?
- 10. ¿Cómo hago un trazo en el iPhone?
- 11. Cambiar la imagen en UIButton cuando el usuario presiona ese botón en un iPhone
- 12. limitando el área táctil en un UIButton en IPhone?
- 13. ¿Cómo abrir el teclado en el botón hacer clic en Android?
- 14. cómo actualizar el resumen existente de EditTextPreference cuando hago clic en el botón Aceptar
- 15. El formulario se envía cuando hago clic en el botón del formulario. ¿Cómo evitar esto?
- 16. ¿Cómo hago el montaje en línea en el iPhone?
- 17. ¿Debería abrir una nueva ventana mientras hace clic en un botón?
- 18. En textView cuando hago clic en el botón de hecho el teclado no está renunciando
- 19. ¿Cómo hago clic en un JButton sin que el usuario haga clic en él?
- 20. Cómo deshabilitar el botón, haga clic en?
- 21. cómo abrir el enlace de iTunes en la aplicación iphone?
- 22. ¿Cómo hacer la animación invertida entre dos UIViewControllers mientras se hace clic en el botón de información?
- 23. ¿Cómo apago la cámara lenta en el simulador de iPhone?
- 24. abrir un cuadro de diálogo cuando hago clic en un botón
- 25. Cambiar jsp en el botón haga clic en
- 26. java: Abra la carpeta en el botón clic
- 27. cómo redirigir a una URL determinada mientras se hace clic en el botón en Android?
- 28. iPhone UIButton destacado
- 29. ¿Cómo puedo evitar que ListBox seleccione un elemento cuando hago clic con el botón derecho?
- 30. UIButton personalizado para Iphone
Hai robin gracias por dar una idea de la cuestión. – Senthilkumar