Ioscmara

9
IOS Cámara

Transcript of Ioscmara

Page 1: Ioscmara

IOS Cámara

Page 2: Ioscmara

Arquitectura IOS

•Basada en capas.▫ Cocoa Touch

▫Media

▫ Core Services

▫ Core OS

Page 3: Ioscmara

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)

Page 4: Ioscmara

UIImagePickerController

• Para acceder a las imágenes guardadas en el dispositivo o capturar imágenes desde un iPhonese utilizara el controlador UIImagePickerController. Esta clase controla la interface de usuario y retorna elmensaje una vez terminada su utilización.

Page 5: Ioscmara

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

Page 6: Ioscmara

Crear interfaz y enlazar:

Page 7: Ioscmara

Crear interfaz y enlazar:

Page 8: Ioscmara

Funciones declaradas previamente

#import "ViewController.h"

@implementation ViewController

@synthesizeimagenView, abrirGaleria, tomarFoto;

- (IBAction)abrirGaleria:(id)sender {…..}

- (IBAction)tomarFoto:(id)sender {…..}

Page 9: Ioscmara

Cerrar

- (void)dealloc {

[imagenView release];

[abrirGaleria release];

[tomarFoto release];

[super dealloc];

}