iOS动画(1)

来源:互联网 发布:vc新建c语言项目 编辑:程序博客网 时间:2024/05/16 07:31
        ///翻转动画        //动画效果:             //TransitionFlipFromLeft .. 往左边翻转            //TransitionFlipFromRight .. 往右边翻转            //TransitionCurlUp .. 左上角进行翻转, 翻出            //TransitionCurlDown ..左下角进行翻转, 翻入            //TransitionFlipFromTop ..往上翻转            //TransitionFlipFromBottom ..往下翻转                UIView.transitionWithView(_view, duration: 0.5, options: UIViewAnimationOptions.TransitionCurlDown, animations: { () -> Void in                        self.subView1.removeFromSuperview();            self._view.addSubview(self.subView2);            }, completion: { (_) -> Void in                        });        
<pre name="code" class="plain">///翻转动画, 翻转整个屏幕进行视图的切换
UIView.transitionFromView(_view, toView: __view, duration: 0.5, options: UIViewAnimationOptions.TransitionFlipFromLeft, completion: { (_) -> Void in
</pre><pre name="code" class="plain">});
        ///弹簧动画        usingSpringWithDamping : 阻力值        initialSpringVelocity: 弹簧弹力        UIView.animateWithDuration(5, delay: 0, usingSpringWithDamping: 0.1, initialSpringVelocity: 5, options: UIViewAnimationOptions.CurveEaseIn, animations: { () -> Void in                       self._view.frame.origin.y = 30;            }, completion: { (_) -> Void in                                    });        
         ///关键帧动画        //CalculationModeLinear        //CalculationModeCubicPaced        UIView.animateKeyframesWithDuration(5, delay: 0, options: UIViewKeyframeAnimationOptions.Repeat | UIViewKeyframeAnimationOptions.CalculationModeCubicPaced, animations: { () -> Void in                        UIView.addKeyframeWithRelativeStartTime(0, relativeDuration: 1/5, animations: { () -> Void in                               self._view.frame.origin.y = 0;                self._view.backgroundColor = UIColor.yellowColor();            });            UIView.addKeyframeWithRelativeStartTime(1/5, relativeDuration: 1/5, animations: { () -> Void in                                self._view.frame.origin.y = 500;                self._view.backgroundColor = UIColor.blackColor();            });            UIView.addKeyframeWithRelativeStartTime(2/5, relativeDuration: 1/5, animations: { () -> Void in                                self._view.frame.origin.x = 0;                self._view.backgroundColor = UIColor.blueColor();            });            UIView.addKeyframeWithRelativeStartTime(3/5, relativeDuration: 1/5, animations: { () -> Void in                                self._view.frame.origin = CGPointMake(500, 0);                self._view.backgroundColor = UIColor.greenColor();            });            UIView.addKeyframeWithRelativeStartTime(4/5, relativeDuration: 1/5, animations: { () -> Void in                                self._view.frame.origin = CGPointMake(300, 300);                self._view.backgroundColor = UIColor.redColor();            });            }, completion: { (_) -> Void in                                    });

0 0