【发布时间】: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];
【问题讨论】:
-
以下网址可能对您有所帮助.. [查看此][1] [1]:stackoverflow.com/questions/3138502/…
标签: iphone ios cocoa-touch ipad camera