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

时间:2011-10-02 06:53:14

标签: iphone ios cocoa-touch ipad camera

我想打开带有动画效果的相机,这样才能看出相机只在父屏幕上打开。 我正在使用相机覆盖屏幕和父屏幕上的按钮点击事件,相机覆盖屏幕正在打开,在相机覆盖屏幕中有一个取消按钮关闭相机,所以当再次关闭相机时,我需要显示动画效果,看来现在相机在同一个父母碎片中关闭了。 我已经尝试过kCATransitionMoveIn但不完全满意,如果有任何一次有更好的解决方案请帮帮我。

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

2 个答案:

答案 0 :(得分:5)

这可能有点模糊,但尝试下载ZBar SDK即.dmg文件。然后双击它。你会发现Examples Folder。在那你会找到4个应用程序。在设备中试用该应用。你会发现具有动画效果的惊人CAMERA。

答案 1 :(得分:2)

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