Quiero abrir la cámara con efecto de animación, por lo que debería aparecer que la cámara se está abriendo solo en la pantalla principal. Estoy usando la pantalla superpuesta de la cámara y el evento click del botón en la pantalla principal, la pantalla superpuesta de la cámara se está abriendo, en la pantalla superpuesta hay un botón cancelar para cerrar la cámara, así que mientras cierre la cámara necesito mostrar el efecto de animación que debería aparecer que ahora la cámara está cerrada en la misma pantalla principal. He intentado kCATransitionMoveIn pero no estoy completamente satisfecho, si alguna vez tiene una mejor solución, por favor, ayúdeme.iOS: ¿Cómo abrir una cámara con efecto de animación?
CATransition * contentAnimation = [CATransition animation];
contentAnimation.type = kCATransitionMoveIn;
contentAnimation.subtype = kCATransitionFromBottom;
contentAnimation.duration = 1.0;
contentAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
[[self.view layer] addAnimation:contentAnimation forKey:kCATransition];
//self.view.hidden = YES;
[CATransaction commit];
// Show the scanner overlay
[self presentModalViewController:overlayController.parentPicker animated:TRUE];
puede estar por debajo de URL que ayuda .. [Ver este] [1] [1]: http://stackoverflow.com/questions/3138502/hide-show-iphone- cámara-iris-obturador-animación – MinuMaster