Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法
来源:互联网 发布:初学者的编程软件mac 编辑:程序博客网 时间:2024/05/22 00:22
Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法
CATransition和UIViewAnimation是场景切换时常用的两种过渡动画
目录
- Swift学习笔记1过渡动画CATransition和UIViewAnimation的用法
- 目录
- CATransition
- CATransition的type属性
- CATransition的subtype属性
- 代码示例
- UIViewAnimationTransition
- UIViewAnimationTransition的类型
- UIViewAnimationTransition的类型
- 代码示例
CATransition
CATransition的type属性:
kCATransitionFade //淡入淡出(默认)kCATransitionMoveIn //移入kCATransitionPush //压入kCATransitionReveal //渐变
CATransition的subtype属性:
kCATransitionFromRightkCATransitionFromLeftkCATransitionFromTopkCATransitionFromBottom
代码示例:
func change() { // 初始化动画的持续时间,类型和子类型 let transition = CATransition() transition.duration = 2.0 transition.type = kCATransitionReveal transition.subtype = kCATransitionFromLeft let nextView = self.storyboard?.instantiateViewControllerWithIdentifier("next") as! NextViewController self.view.addSubview(nextView.view) // 执行刚才添加好的动画 self.view.layer.addAnimation(transition, forKey: nil) }
UIViewAnimationTransition
UIViewAnimationTransition的类型:
//水平翻转:FlipFromLeftFlipFromRight//卷页效果:CurlUpCurlDown
UIViewAnimationTransition的类型:
EaseInOut //动画由慢变快再变慢EaseIn //动画由慢变快EaseOut //动画由快变慢Linear //匀速动画
代码示例:
func change() { let nextView = self.storyboard?.instantiateViewControllerWithIdentifier("next") as! ViewController self.view.addSubview(nextView.view) UIView.beginAnimations("", context: nil) //设置动画的持续时间,类型和渐变类型 UIView.setAnimationDuration(0.5) UIView.setAnimationTransition(UIViewAnimationTransition.CurlDown, forView: self.view, cache: true) UIView.setAnimationCurve(UIViewAnimationCurve.EaseInOut) //开始动画 UIView.commitAnimations() }
1 0
- Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法
- iOS应用开发新手上路(二):UIViewAnimation动画和CATransition动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与CATransition类动画
- UIViewAnimation动画与CATransition类动画
- UIViewAnimation动画与CATransition类动画
- UIViewAnimation动画与CATransition类动画
- UIViewAnimation动画与CATransition类动画
- UIViewAnimation动画与CATransition类动画
- 【办公-WORD】VBA 统计相同字符(文字)出现的个数
- 基于mycat分布式数据库解决方案的学习汇总
- 欢迎使用CSDN-markdown编辑器
- 边缘检测与轮廓检测有什么区别?
- leetcode 68. Text Justification
- Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法
- Android中使用Canvas绘制简单的图形(二) 进阶 绘制钟表
- 每天一个linux命令(41):route命令
- 添加语言后语言列表没有显示或者显示空白和乱码
- iOS-图片倒圆角的三种方式
- ORACLE——备份
- spark 学习笔记1
- cookie和session的区别及session的生命周期
- 设计模式之模板方法模式