Click here to load reader
Upload
aiko-tamashiro
View
143
Download
0
Embed Size (px)
Citation preview
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, 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];
}