IOS Cámara
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, UINavigationControllerDelegat
   e> {
   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 {…..}
 - (void)imagePickerController:(UIImagePickerCo
   ntroller *)picker
   didFinishPickingMediaWithInfo:(NSDictionary
   *)info {…..}
Cerrar
 - (void)dealloc {
     [imagenView release];
     [abrirGaleria release];
     [tomarFoto release];
     [super dealloc];
 }
Otro tipo de Código

 AVCaptureSession *session = [[AVCaptureSession alloc] init];
 // Add inputs and outputs.
 [session startRunning];

 AVCaptureMovieFileOutput object

 if ([canSetSessionPreset sesión:
    AVCaptureSessionPreset1280x720]) {
    session.sessionPreset = AVCaptureSessionPreset1280x720;
 }
 else {
    / / Procesar el fracaso.
 }

Más contenido relacionado

PPTX
Ios cámara
PPTX
Ioscmara
PPTX
IOS-camara
DOC
пример
PDF
"Mobile Strategies" presentation at AABP's Summer Conference, June 25/26, 201...
DOCX
Written description of project/HUS 352/Sullivan
PDF
Permaculture Intro
PPTX
Moviees.
Ios cámara
Ioscmara
IOS-camara
пример
"Mobile Strategies" presentation at AABP's Summer Conference, June 25/26, 201...
Written description of project/HUS 352/Sullivan
Permaculture Intro
Moviees.

Destacado (11)

PDF
Ctm pres
PPTX
My Advocacy Project/HUS 352/Fall 2012
PDF
химия 7 а класс
PPT
διαφημίσεις 2012 13
PPTX
παρουσίαση βιβλίου
PPT
Το καπλάνι της βιτρίνας
PDF
Marketing Automation Presentation - 2010
PPT
Παρουσιαση βιβλίου από το Δημήτρη Παπαν.
PPT
Δελφοί - Μουσειο και αρχαιολογικός χώρος
PPTX
Random testing
DOCX
The Differences of between ZigBee and Bluetooth technologies
Ctm pres
My Advocacy Project/HUS 352/Fall 2012
химия 7 а класс
διαφημίσεις 2012 13
παρουσίαση βιβλίου
Το καπλάνι της βιτρίνας
Marketing Automation Presentation - 2010
Παρουσιαση βιβλίου από το Δημήτρη Παπαν.
Δελφοί - Μουσειο και αρχαιολογικός χώρος
Random testing
The Differences of between ZigBee and Bluetooth technologies
Publicidad

Similar a IOS cámara (10)

PPTX
Tutorial 3
PDF
Microsoft Virtual Academy - Xamarin iOS
PDF
Iphone
PDF
CocoaHeads México: Introducción a CocoaTouch:UIKit
PDF
Azure Storage, Cognitive Services y Xamarin - Universidad Tecnológica de León
PDF
Charla desarrollo de aplicaciones en iOS para iPhone y iPad
PDF
Taller de iniciación a iOS
PDF
Ios
PDF
Taller de introducción a iOS development
KEY
Ios.s5
Tutorial 3
Microsoft Virtual Academy - Xamarin iOS
Iphone
CocoaHeads México: Introducción a CocoaTouch:UIKit
Azure Storage, Cognitive Services y Xamarin - Universidad Tecnológica de León
Charla desarrollo de aplicaciones en iOS para iPhone y iPad
Taller de iniciación a iOS
Ios
Taller de introducción a iOS development
Ios.s5
Publicidad

Más de Aiko Tamashiro (7)

PPTX
PPTX
Probador virtual
PPTX
Probador virtual
PPTX
Probador virtual
PPTX
Probador virtual
PPTX
Probador virtual
PPTX
Probador virtual
Probador virtual
Probador virtual
Probador virtual
Probador virtual
Probador virtual
Probador virtual

IOS cámara

  • 2. 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)
  • 3. 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.
  • 4. Código de agregar elementos: #import <UIKit/UIKit.h> @interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegat e> { 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
  • 5. Crear interfaz y enlazar:
  • 6. Crear interfaz y enlazar:
  • 7. Funciones declaradas previamente #import "ViewController.h" @implementation ViewController @synthesize imagenView, abrirGaleria, tomarFoto; - (IBAction)abrirGaleria:(id)sender {…..} - (IBAction)tomarFoto:(id)sender {…..} - (void)imagePickerController:(UIImagePickerCo ntroller *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {…..}
  • 8. Cerrar - (void)dealloc { [imagenView release]; [abrirGaleria release]; [tomarFoto release]; [super dealloc]; }
  • 9. Otro tipo de Código AVCaptureSession *session = [[AVCaptureSession alloc] init]; // Add inputs and outputs. [session startRunning]; AVCaptureMovieFileOutput object if ([canSetSessionPreset sesión: AVCaptureSessionPreset1280x720]) { session.sessionPreset = AVCaptureSessionPreset1280x720; } else { / / Procesar el fracaso. }