Ioscmara
-
Upload
aiko-tamashiro -
Category
Documents
-
view
136 -
download
0
Transcript of Ioscmara
![Page 1: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/1.jpg)
IOS Cámara
![Page 2: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/2.jpg)
Arquitectura IOS
•Basada en capas.▫ Cocoa Touch
▫Media
▫ Core Services
▫ Core OS
![Page 3: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/6.jpg)
Crear interfaz y enlazar:
![Page 7: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/7.jpg)
Crear interfaz y enlazar:
![Page 8: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/8.jpg)
Funciones declaradas previamente
#import "ViewController.h"
@implementation ViewController
@synthesizeimagenView, abrirGaleria, tomarFoto;
- (IBAction)abrirGaleria:(id)sender {…..}
- (IBAction)tomarFoto:(id)sender {…..}
![Page 9: Ioscmara](https://reader035.fdocuments.mx/reader035/viewer/2022071816/55ac0e4d1a28abfc7b8b46a0/html5/thumbnails/9.jpg)
Cerrar
- (void)dealloc {
[imagenView release];
[abrirGaleria release];
[tomarFoto release];
[super dealloc];
}