ios 开发学习日志 自定义alertView5
来源:互联网 发布:现在windows出到几了 编辑:程序博客网 时间:2024/06/06 20:23
一. CABasicAnimation
1. 使用"animationWithKeyPath:"方法进行CABasicAnimation的实例化,并指定Layer的属性作为关键路径来注册
CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"position"];2. 设定动画
「CACurrentMediaTime() + 秒数」的形式。timingFunction设定动画的速度变化autoreverses动画结束时是否执行逆动画
animation.duration=2.5;//动画持续时间animation.repeatCount=1; // 不重复animation.beginTime=CACurrentMediaTime()+2; // 2秒后执行// 动画先加速后减速 animation.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
3.设定动画的开始帧和结束帧
设定动画开始和结束帧的状态。设定的值会变成KeyPath所指定的属性的值。
// 指定position属性(移动)CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"position"];...// 设定动画起始帧和结束帧animation.fromValue=[NSValue valueWithCGPoint:CGPointMake(0,0)]; // 起始点animation.toValue=[NSValue valueWithCGPoint:CGPointMake(320,480)]; //终了点
5.添加动画
为Layer添加设置完成的动画,可以给Key指定任意名字。
[myView.layer addAnimation:animation forKey@"move-layer"];
6.动画结束后回到出事状态的解决方法
用CABasicAnimation执行动画,在动画结束后会回归动画开始前的状态,想要解决的话必须设置“removedOnCompletion”和“fillMode”这两个属性
// 动画终了后不返回初始状态animation.removedOnCompletion=NO;animation.fillMode=kCAFillModeForwards;
0 0
- ios 开发学习日志 自定义alertView5
- ios 开发学习日志 自定义alertView 1
- ios 开发学习日志 自定义alertView 2
- ios 开发学习日志 自定义alertView 4
- ios 开发学习日志 自定义alertView 3
- ios 开发学习日志 自定义animation 1
- ios 开发学习日志 tableView search
- IOS自定义打印日志
- IOS开发学习:MKMapView自定义CalloutView
- IOS 开发学习十五 自定义控件
- iOS开发学习之自定义cell
- 学习日志--自定义控件
- IOS开发日志-网络安全
- iOS学习日志
- IOS开发学习31 ObjectC 实现自定义Event
- IOS开发学习之自定义XIB的使用
- iOS开发:自定义UITableViewCell
- iOS开发:自定义UITableViewCell
- VB.net学习笔记(二十一)XML流的读写
- CentOS7安装redis cluster
- MyBatis Review——加载mappers映射文件的三种方式
- LeetCode 93. Restore IP Addresses(恢复IP地址)
- 文件对话框
- ios 开发学习日志 自定义alertView5
- Thread类的使用
- 斐波纳契通项
- 在CentOS 6.6上搭建OpenResty 1.9.7.4并输出示例
- 【HTML/CSS】浮动结构深入浅出
- android对话框自动弹出软键盘
- Linux系统下find指令详细用法与示例及Linux下的atime ,ctime,mtime
- 类型转换、输入与错误
- 多进程中的SharedPreferences