Tutorial 3

294 views
244 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
294
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tutorial 3

  1. 1. Capturar imágenes desde la cámara del iPhoneUtilizaremos el controlador UIImagePickerController paraacceder a las imágenes guardadas en el dispositivo o capturarimágenes desde un iPhone.
  2. 2. UIImagePickerController en acción Crear un nuevo proyecto en Xcode de tipo “View-Based Application”
  3. 3. Agregar los siguientes elementos en “NombreAppViewController.h”:@interface CamAppViewController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate> {UIImageView *imagenView;UIButton *abrirGaleria;UIButton *tomarFoto;}
  4. 4. @property (nonatomic, retain) IBOutlet UIImageView *imagenView;@property (nonatomic, retain) IBOutlet UIButton *abrirGaleria;@property (nonatomic, retain) IBOutlet UIButton *tomarFoto;- (IBAction)abrirGaleria:(id)sender;- (IBAction)tomarFoto:(id)sender;
  5. 5. Abrir el archivo “NombreAppViewController.xib” (Interface Builder) y agregar 1 UIImageView y 2 UIButton
  6. 6. Desde el Connections Inspector enlazar los elementos creados en Interface Builder con Xcode:
  7. 7. #import “CamAppViewController.h”@implementation CamAppViewController@synthesize imagenView, abrirGaleria, tomarFoto;- (IBAction)abrirGaleria:(id)sender{// Inicia el ControladorUIImagePickerController * picker = [[UIImagePickerController alloc] init];// Define el Delegatepicker.delegate = self;// Establece el origen de la imagenpicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;// Agrega la vista del controlador a la pantalla[self presentModalViewController:picker animated:YES];}- (IBAction)tomarFoto:(id)sender{UIImagePickerController * picker = [[UIImagePickerController alloc] init];
  8. 8. Compilar y ejecutar:

×