SlideShare une entreprise Scribd logo
1  sur  8
Capturar imágenes
   desde la cámara del
         iPhone
Utilizaremos el controlador UIImagePickerController para
acceder a las imágenes guardadas en el dispositivo o capturar
imágenes desde un iPhone.
UIImagePickerController en acción



 Crear un nuevo proyecto en Xcode de tipo
  “View-Based Application”
Agregar los siguientes elementos en
      “NombreAppViewController.h”:

@interface CamAppViewController : UIViewController
<UIImagePickerControllerDelegate, UINavigationControllerDelegate> {



UIImageView *imagenView;



UIButton *abrirGaleria;



UIButton *tomarFoto;



}
@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;
Abrir el archivo “NombreAppViewController.xib” (Interface
      Builder) y agregar 1 UIImageView y 2 UIButton
Desde el Connections Inspector enlazar los elementos
          creados en Interface Builder con
                      Xcode:
#import “CamAppViewController.h”

@implementation CamAppViewController

@synthesize imagenView, abrirGaleria, tomarFoto;

-       (IBAction)abrirGaleria:(id)sender{

// Inicia el Controlador

UIImagePickerController * picker = [[UIImagePickerController alloc] init];

// Define el Delegate

picker.delegate = self;

// Establece el origen de la imagen

picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

// Agrega la vista del controlador a la pantalla

[self presentModalViewController:picker animated:YES];

}

-       (IBAction)tomarFoto:(id)sender{

UIImagePickerController * picker = [[UIImagePickerController alloc] init];
Compilar y ejecutar:

Contenu connexe

Similaire à Tutorial 3 (16)

IOS-camara
IOS-camaraIOS-camara
IOS-camara
 
Ioscmara
IoscmaraIoscmara
Ioscmara
 
Aplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipadAplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipad
 
Como insertar un video en eclipse java
Como insertar un video en eclipse javaComo insertar un video en eclipse java
Como insertar un video en eclipse java
 
Video
VideoVideo
Video
 
Insertsar un video2
Insertsar un video2Insertsar un video2
Insertsar un video2
 
Insertsar un video
Insertsar un  videoInsertsar un  video
Insertsar un video
 
Tutorial 1 xcode
Tutorial 1 xcodeTutorial 1 xcode
Tutorial 1 xcode
 
Ios.s7
Ios.s7Ios.s7
Ios.s7
 
Como insertar un video en eclipse
Como insertar un video en eclipse Como insertar un video en eclipse
Como insertar un video en eclipse
 
Windows Phone 7 Panorama y Pivot
Windows Phone 7 Panorama y PivotWindows Phone 7 Panorama y Pivot
Windows Phone 7 Panorama y Pivot
 
Prac7
Prac7Prac7
Prac7
 
Investigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipseInvestigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipse
 
Ios.s5
Ios.s5Ios.s5
Ios.s5
 
Practica 7
Practica 7Practica 7
Practica 7
 
Informe tecnico unidad 5 tap
Informe tecnico unidad 5 tapInforme tecnico unidad 5 tap
Informe tecnico unidad 5 tap
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Tutorial 3

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