¿Cómo usar la cámara en su programa de iOS (3 / 5 paso)

Paso 3: launchCameraController

Abrir el ViewController.h

  • bajo #import < UIKit/UIKit.h > añada la línea #import < MobileCoreServices/MobileCoreServices.h >
  • Después ViewController: UIViewController agregar < UIImagePickerControllerDelegate, UINavigationControllerDelegate >

Esto hace que sea un delegado de uiimagepicker y uinavigationcontroller, lo que nos permite controlar los eventos de la cámara

ViewController.m abierto

  • Entre los paréntesis en (ViewController) Añadir CameraDelegateMethods
  • Entre el método de openCamera y-(BOOL) launchCameraControllerFromViewController: (UIViewController *) controlador usingDelegate: (id < UIImagePickerControllerDelegate, UINavigationControllerDelegate >) delegado {}

Este es el método que utilizaremos para iniciar el controlador de la cámara

  • En el método de launchCameraController, tenemos que comprobar si se dispone de una cámara para el uso en primer lugar, por lo que añadimos las siguientes líneas:

BOOL truefalse = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]; variable para comprobar si se dispone de una cámara
Si hay una cámara, el delegado pasado existe, y existe el controlador pasando, seguir, de lo contrario no ir más lejos
Si (! truefalse || (delegado == nil) || (Controller == Nil)) {
NSLog (puede hacer, no existe controlador de vista de cámara de delegado!");
volver NO;
}

Ahora que nosotros hemos verificado que hay una cámara, podemos proceder a iniciar el controlador de la cámara

  • Declaramos una variable UIimagePickerController e inicializarlo (UIImagePickerController * cameraController = [[UIImagePickerController alloc] init];)
  • Establecemos su sourceType a UIImagePickerControllerSourceTypeCamera
  • sus tipos de medios de comunicación a [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]
  • Set allowsEditing en NO
  • luego ajuste el delegado a delegado

En caso de ojos esmaltados, o no sabes cómo, aquí está el código:

cameraController.sourceType = UIImagePickerControllerSourceTypeCamera;
cameraController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
cameraController.allowsEditing = NO;
cameraController.delegate = delegado;

  • después de todo eso, lanzar llamando [presentModalViewController:cameraController controlador de animación: sí];
  • Ahora, regresa al método openCamera y agregar [launchCameraControllerFromViewController:self del usingDelegate:self]; lanzamiento del controlador de la cámara

Artículos Relacionados

Cómo usar tu videocámara como una Webcam

Cómo usar tu videocámara como una Webcam

si eres como yo tienes un montón de amigos que se han trasladado fuera de su casa y están viviendo miles de kilómetros de distancia, o tiene amigos que se fueron a la Universidad con que están viviendo en diferentes lugares. Personalmente odio los te
Cómo usar la cámara de acción de Xiaomi Yi

Cómo usar la cámara de acción de Xiaomi Yi

La cámara de acción de Xiaomi Yi es una alternativa menos costosa a la línea de cámaras GoPro popular y más cara. Por desgracia, el Xiaomi Yi no viene con instrucciones. Este video le dará toda la información que necesita utilizar las funciones básic
Cómo usar mi cámara de Video

Cómo usar mi cámara de Video

de Alexa.Paso 1: Encender Abra la aleta de lado tan su frente a usted. A continuación, presione y sostenga el botón de encendido. Debería ver una pantalla como se muestra.Paso 2: Tapa abierta El interruptor situado en el lado cerca de la lente a la p
Seguridad cámara/webcam desde un dispositivo iOS viejos gratis

Seguridad cámara/webcam desde un dispositivo iOS viejos gratis

¿Usted siempre necesita una cámara o webcam? Bueno, aquí es una solución y gratis, no es caro como todo lo demás. Usé mi antiguo iPod touch (cualquier dispositivo iOS funcionaría) para crear mi propia cámara de seguridad. Es ideal para todo, desde vi
Hacer básica infrarrojo cámara termográfica de para barato! Convertir cualquier cámara a cámara térmica infrarroja

Hacer básica infrarrojo cámara termográfica de para barato! Convertir cualquier cámara a cámara térmica infrarroja

cómo convertir cualquier cámara a cámara térmica infrarroja muy barato pero útil truco. Cada Sensor de la cámara tiene capacidad de ver infrarrojo es decir térmica parte de protege el CCD Sensor de combustión con alta energía infrarrojo luz tal la lu
Construir una cámara estenopeica anamórfico

Construir una cámara estenopeica anamórfico

fotografía digital se apodera poco a poco, siempre habrá algunas cosas que sólo las cámaras digitales no.  Una de esas cosas es hacer imágenes anamórficas.Una cámara anamórfico (o lente) es cualquier dispositivo que crea una imagen donde la imagen se
Wii remoto IR cámara Hack con interfaz Arduino

Wii remoto IR cámara Hack con interfaz Arduino

físicamente a extraemos la cámara IR desde el control remoto Wii e interfaz con un arduino controlar un servo.La cámara de infrarrojos de Wii es una cosa maravillosa. Tiene un procesador integrado que las posiciones X e Y y el tamaño de los 4 puntos
Hackear una WiFi Pan-Tilt cámara $30 - control de Video, Audio y Motor con Python

Hackear una WiFi Pan-Tilt cámara $30 - control de Video, Audio y Motor con Python

En este Instructable, usted aprenderá cómo interceptar los video, micrófono y controles de lo $30 Kaicong SIP1602 inalámbrica pan-tilt cámara en Windows, Linux o OSX! Todo se enrolla cuidadosamente en secuencias de comandos de python; puede utilizar
BRICOLAJE Macro Super cámara para libre

BRICOLAJE Macro Super cámara para libre

Hacer el teléfono de la cámara en una cámara de súper macro a un costo casi nada! Super fácil de hacer con herramientas básicas y esas cosas alrededor de la casa.El teléfono utilizado es Samsung Galaxy S2Cosas que necesitará:Una buena lupa,2 tornillo
Cómo hacer una cámara humana - fabricación de susceptible

Cómo hacer una cámara humana - fabricación de susceptible

mi nombre es Eric Siu, un artista de Hong Kong y el creador de Touchy, que es un proyecto colaborativo con Tomohiko Hayakawa y Carson Reynolds. Touchy es un experimento de interacción social que se centra en la relación de dar y recibir literalmente
Frambuesa Pi movimiento sensible cámara

Frambuesa Pi movimiento sensible cámara

Usando un Raspberry Pi, un módulo de cámara de Raspberry Pi, un adaptador USB WiFi, un sensor de movimiento PIR, un puñado de piezas y un par de programas en Python, puede construir una cámara que será automáticamente tomar fotos o grabar vídeos cort
Cámara infrarroja digital - el camino real

Cámara infrarroja digital - el camino real

¿estás cansado de en mirar el mundo en colores aburridos, ordinarios? ¿Malestar sobre las limitaciones de tus ojos para percibir la luz entre 400-700 nm? Las probabilidades son usted tiene un dispositivo imagen infrarrojo perfectamente sentados y ni
Cohete del modelo con cámara de video llavero HD horizontal

Cohete del modelo con cámara de video llavero HD horizontal

este es un instructivo para modificar un cohete modelo con una bahía de carga útil que llevar una cámara de video de llavero HD horizontalmente (señalando) en lugar de verticalmente (hacia abajo). Decidí asumir este proyecto después de ver muchos vid
Haciendo una panorámica en Photoshop (GoPro o cámaras regulares)

Haciendo una panorámica en Photoshop (GoPro o cámaras regulares)

Descargo de responsabilidad: yo no soy un maestro de Photoshop ni nada. Voy a intentar transmitir lo que sé, pero si quieres cosas complicadas para trabajar, no sé cuánto de una ayuda voy a ser!Como un heads up, hice esta guía para el concurso de fot