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

问题描述:

我想打开带有动画效果的相机,以便它应该显示相机仅在父屏幕中打开。 我正在使用摄像头叠加屏幕,并且在父屏幕中按钮的单击事件中,摄像头叠加屏幕打开,在摄像头叠加屏幕中有一个取消按钮以关闭相机,因此在再次关闭相机时,我需要显示动画效果它应该显示现在相机在同一父级筛选器中关闭。 我试过kCATransitionMoveIn但还没有完全满意,如果有的话有更好的解决方案请帮帮我。iOS:如何打开动画效果的相机?

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

可能低于URL帮助你.. [见这里] [1] [1]:http://stackoverflow.com/questions/3138502/hide-show-iphone-相机光圈快门的动画 – MinuMaster

我已经解决了这个问题,并且我已经将ZBar SDK示例作为参考,并且此link1link2也帮助了我。

这可能有点不稳定,但请尝试下载ZBar SDK这是.dmg文件。并双击它。你会找到示例文件夹。在那里你会发现4个应用程序。只在设备中试用该应用程序。你会发现惊人的CAMERA打开动画效果。