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
- iOS 动画1
- iOS核心动画-1
- iOS动画(1)
- iOS 核心动画-1
- IOS开发:动画1
- iOS动画编程-1
- iOS 动画(1)
- iOS动画编程-View动画[ 1 ] 基础View动画
- iOS 动画Animation-1: 动画基础:Block动画
- iOS 动画Animation-2-1: 动画基础:核心动画简介
- IOS基础动画使用1
- iOS-动画 之 Layer(1)
- iOS动画 核心动画
- iOS动画 UIView动画
- iOS动画 CATransition动画
- iOS 动画 UIView动画
- iOS动画-基础动画
- ios 动画
- (视频)xawtv应用程序启动代码分析----笔记
- iCloud之Using Asset and Location Fields
- 一步步搭建物联网系统(教你设计物联网系统)
- halcon学习 tuple之算术运算1
- CentOS 安装 tomcat7
- iOS动画(1)
- Groovy调用示例
- 第三十五天 模拟音乐播放器MediaPlayer
- 简单shell脚本1
- ROMFS文件系统
- LYZ Timer 计时软件(推荐)
- 获取mysql cpu占比
- Qt信号与槽实现原理
- Check whether two strings are anagram of each other