SlideShare une entreprise Scribd logo
1  sur  9
IOS Cámara
Arquitectura IOS

 • Basada en capas.
   ▫ Cocoa Touch
   ▫ Media
   ▫ Core Services
   ▫ Core OS
ARQUITECTURA DE COCOA-TOUCH
 • Esta arquitectura (Modelo-Vista-Controlador) separa los
   datos, interfaz de usuario y lógica de control en tres
   componentes. Para el caso del iOS SDK podemos ver la
   arquitectura de la siguiente manera :
     CoreData (Modelo)
     UIView (Vista)
     UIViewController (Controlador)
UIImagePickerController
 • Para acceder a las imágenes guardadas en el
   dispositivo o capturar imágenes desde un iPhone
   se utilizara el
   controlador UIImagePickerController. Esta
   clase controla la interface de usuario y retorna
   el mensaje una vez terminada su utilización.
Código de agregar elementos:
 #import <UIKit/UIKit.h>
 @interface ViewController : 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;

 @end
Crear interfaz y enlazar:
Crear interfaz y enlazar:
Funciones declaradas previamente
 #import "ViewController.h"
 @implementation ViewController
 @synthesize imagenView, abrirGaleria,
   tomarFoto;
 - (IBAction)abrirGaleria:(id)sender {…..}
 - (IBAction)tomarFoto:(id)sender {…..}
Cerrar
 - (void)dealloc {
     [imagenView release];
     [abrirGaleria release];
     [tomarFoto release];
     [super dealloc];
 }

Contenu connexe

Similaire à IOS-camara

Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
turo2020
 
Aplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipadAplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipad
catalan21
 
Tutorial 1 xcode
Tutorial 1 xcodeTutorial 1 xcode
Tutorial 1 xcode
turo2020
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweets
Jorge Soro
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-final
Orlando Barcia
 

Similaire à IOS-camara (20)

Ios.s7
Ios.s7Ios.s7
Ios.s7
 
CocoaHeads México: Introducción a CocoaTouch:UIKit
CocoaHeads México: Introducción a CocoaTouch:UIKitCocoaHeads México: Introducción a CocoaTouch:UIKit
CocoaHeads México: Introducción a CocoaTouch:UIKit
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Aplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipadAplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipad
 
Tutorial 1 xcode
Tutorial 1 xcodeTutorial 1 xcode
Tutorial 1 xcode
 
Ios.s5
Ios.s5Ios.s5
Ios.s5
 
Java ME (Micro Edition)
Java ME (Micro Edition) Java ME (Micro Edition)
Java ME (Micro Edition)
 
WebDom
WebDomWebDom
WebDom
 
Tema 4 3_3_interfaces_de_usuario
Tema 4 3_3_interfaces_de_usuarioTema 4 3_3_interfaces_de_usuario
Tema 4 3_3_interfaces_de_usuario
 
Sesion uno azuay
Sesion uno azuaySesion uno azuay
Sesion uno azuay
 
DAM-S7.pptx
DAM-S7.pptxDAM-S7.pptx
DAM-S7.pptx
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweets
 
AppIOS
AppIOSAppIOS
AppIOS
 
Sesion 11 Teoria.pdf
Sesion 11 Teoria.pdfSesion 11 Teoria.pdf
Sesion 11 Teoria.pdf
 
iO3S
iO3SiO3S
iO3S
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-final
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Apple tv development Meetup - Montevideo Uruguay
Apple tv development Meetup - Montevideo  UruguayApple tv development Meetup - Montevideo  Uruguay
Apple tv development Meetup - Montevideo Uruguay
 
SafeConsole - hoja de producto - aTICser v2
SafeConsole - hoja de producto - aTICser v2SafeConsole - hoja de producto - aTICser v2
SafeConsole - hoja de producto - aTICser v2
 
AKOnet.net - Software de monitorización, supervisión y telemantenimiento para...
AKOnet.net - Software de monitorización, supervisión y telemantenimiento para...AKOnet.net - Software de monitorización, supervisión y telemantenimiento para...
AKOnet.net - Software de monitorización, supervisión y telemantenimiento para...
 

Plus de Aiko Tamashiro (6)

Probador virtual
Probador virtualProbador virtual
Probador virtual
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 

IOS-camara

  • 2. Arquitectura IOS • Basada en capas. ▫ Cocoa Touch ▫ Media ▫ Core Services ▫ Core OS
  • 3. ARQUITECTURA DE COCOA-TOUCH • Esta arquitectura (Modelo-Vista-Controlador) separa los datos, interfaz de usuario y lógica de control en tres componentes. Para el caso del iOS SDK podemos ver la arquitectura de la siguiente manera : CoreData (Modelo) UIView (Vista) UIViewController (Controlador)
  • 4. UIImagePickerController • Para acceder a las imágenes guardadas en el dispositivo o capturar imágenes desde un iPhone se utilizara el controlador UIImagePickerController. Esta clase controla la interface de usuario y retorna el mensaje una vez terminada su utilización.
  • 5. Código de agregar elementos: #import <UIKit/UIKit.h> @interface ViewController : 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; @end
  • 6. Crear interfaz y enlazar:
  • 7. Crear interfaz y enlazar:
  • 8. Funciones declaradas previamente #import "ViewController.h" @implementation ViewController @synthesize imagenView, abrirGaleria, tomarFoto; - (IBAction)abrirGaleria:(id)sender {…..} - (IBAction)tomarFoto:(id)sender {…..}
  • 9. Cerrar - (void)dealloc { [imagenView release]; [abrirGaleria release]; [tomarFoto release]; [super dealloc]; }