iOS的三种动画
来源:互联网 发布:天猫国际和淘宝全球购 编辑:程序博客网 时间:2024/05/18 22:50
iOS有三种动画.
1.头尾式动画(不重要)
基本上这些动画都是调用的UIView的方法.
[UIView beginAnimations:nil context:nil];//准备开始动画
[UIView setAnimationDuration:5];//设置时间
[UIView commitAnimations];//提交动画(真正开始做动画)
alpha = 0; // 透明度 取值范围 0 - 1(之前的设置RGB色里面有讲到)
*注意:系统的默认动画时间是 0.2/0.25 秒
2.块动画
+(void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^__nullable)(BOOL finished))completion;
+(void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations;
+(void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay usingSpringWithDamping:(CGFloat)dampingRatio initialSpringVelocity:(CGFloat)velocity options:(UIViewAnimationOptions)optionsanimations:(void (^)(void))animations completion:(void (^__nullable)(BOOL finished))completion;
参数解释:
duration : 动画时间
delay : 延迟时间
dampingRatio : 阻尼系数(弹性) 越小越弹
velocity : 速率
options : 选项
animations : 做动画的代码块
completion : 动画完成的代码块 "回调"
3.序列帧动画
方法1
-[UIImage animatedImageWithImages:动画数组 duration:持续时间]; // 可以获取一个能做动画的UIImage对象
方法2
self.imageView.animationImages = array; // 装图片的数组(需要做动画的图片数组)
self.imageView.animationDuration = 2; // 动画时间
self.imageView.animationRepeatCount = 1; // 重复次数 0 表示重复
[self.imageView startAnimating]; // 开始序列帧动画
第一种基本上都不怎么用.一般第二种用的最多了.
- iOS的三种动画
- IOS 三种动画
- ios 三种基本动画
- IOS三种动画总结
- iOS 常用的三种动画表现效果
- IOS中实现动画的三种方式
- 三种简单的动画设置——IOS
- iOS开发 UI实现的三种动画
- iOS 简单动画效果实现的三种方式
- ios动画学习(三)
- Android的三种动画
- iOS开发之UI基础--三种简单的动画设置
- 三 iOS之 CALayer的隐式动画
- UI基础第十二弹: iOS三种简单动画
- iOS应用开发之:常用三种动画表现效果
- 安卓的三种动画,帧动画,补间动画,属性动画
- 动画的执行--ios动画
- 常用的三种动画表现效果
- Java应用基础:进阶篇 习题——单词长度
- [BZOJ 1878]HH的项链(树状数组+离线)
- 一个不错的shell 脚本入门教程
- 【数据结构与算法】二叉树 遍历
- std::mutex的用法
- iOS的三种动画
- switch-case_成绩等级查询系统
- POJ 2431 Expedition (优先队列
- Uva1149 Bin Packing
- QuickContactBadge(联系人快捷标识控件)的使用
- switch-case_月份英文单词查询系统
- Leetcode——142. Linked List Cycle II
- File操作(3)-------- FileFilter
- 简明教程 Processing数组生成图形gif