SlideShare a Scribd company logo
1 of 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:

More Related Content

Similar to Tutorial 3

Similar to 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
 

Recently uploaded

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 UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
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 JUNITMaricarmen Sánchez Ruiz
 

Recently uploaded (10)

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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
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
 

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];