【问题标题】:iOS:How to open camera with animation effect?iOS:如何打开带有动画效果的相机?
【发布时间】:2011-11-29 07:33:09
【问题描述】:

我想用动画效果打开相机,这样相机应该只在父屏幕中打开。 我正在使用相机覆盖屏幕和父屏幕中按钮的单击事件,相机覆盖屏幕正在打开,在相机覆盖屏幕中有一个取消按钮来关闭相机,所以在再次关闭相机时我需要显示动画效果看起来现在相机在同一个父屏幕中关闭。 我已经尝试过 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];

【问题讨论】:

标签: iphone ios cocoa-touch ipad camera


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      相关资源
      最近更新 更多