iOS:如何打开animation效果的相机?

我想用animation效果打开相机,所以它应该只出现在父屏幕上打开相机。 我正在使用摄像头叠加屏幕,并且在父屏幕中button的单击事件中,摄像头叠加屏幕打开,在摄像头叠加屏幕中有一个取消button来closures摄像头,所以在再次closures摄像头时,我需要显示animation效果它应该出现,现在相机是在同一父母卵石closures。 我已经尝试过kCATransitionMoveIn但不完全满意,如果有的话有更好的解决scheme请帮助我。

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]; 

这可能有点不好,但是试试下载.dmg文件的ZBar SDK 。 并双击它。 你会find示例文件夹。 在那里你会发现4个应用程序。 仅在“设备”中试用该应用程序。 你会发现惊人的CAMERA与animation效果打开。

我已经解决了这个问题,我已经把ZBar SDK的例子作为参考,这个link1和link2也帮了我。