CABasicAnimation 使用
来源:互联网 发布:java面向对象特征 编辑:程序博客网 时间:2024/05/02 01:50
如果需要在CALayer 上加一些动画时,就会用到 CABasicAnimation
网上常把它们的关系比喻成生活中的 “拍电影” ,这里我感觉确实是这样
CALayer-》电影的主角
CABasicAnimation-》规定电影怎么演
AddAnimation -》 开始拍
下面进入正题:
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
// 初始化 CABasicAnimation
// 这里 keyPath 决定着你要改变些什么,或者说怎样去改变
// 上网找了一下,大约有这么多 animationWithKeyPath的值:
transform.scale = 比例轉換
transform.scale.x = 闊的比例轉換transform.scale.y = 高的比例轉換transform.rotation.z = 平面圖的旋轉opacity = 透明度marginzPositionbackgroundColor 背景颜色cornerRadius 圆角borderWidthboundscontentscontentsRectcornerRadiusframehiddenmaskmasksToBoundsopacitypositionshadowColorshadowOffsetshadowOpacityshadowRadius
// 动画选项设定 animation.fillMode = kCAFillModeForwards; animation.removedOnCompletion = NO;
// 如果设置此两项,动画结束后不会返回原状态,否则动画结束后会返回原状态
animation.duration = 2.5; // 动画持续时间 animation.repeatCount = 100; // 重复次数
animation.fromValue = [NSNumber numberWithFloat:1.0]; animation.toValue = [NSNumber numberWithFloat:2.0];
// fromValue 代表开始时的值, toValue 代表结束时的值。动画关键
// 添加动画 [outLayer addAnimation:animation forKey:@"scale-layer"];
0 0
- CABasicAnimation 使用
- CABasicAnimation 使用注意点
- CABasicAnimation的简单使用
- CABasicAnimation的简单使用
- CABasicAnimation使用总结
- CABasicAnimation动画的使用
- CABasicAnimation 的使用
- iOS - CABasicAnimation使用总结
- CABasicAnimation使用总结
- CABasicAnimation的使用
- CABasicAnimation的基本使用
- CABasicAnimation使用总结
- CABasicAnimation简单使用
- 使用CABasicAnimation的基本使用
- CABasicAnimation
- CABasicAnimation
- CABasicAnimation
- CABasicAnimation
- 使用汇编语言编程常见错误与技巧
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- oracle常用命令
- SpringMVC 使用校验框架
- 171. Excel Sheet Column Number
- CABasicAnimation 使用
- APK 破解
- SVM再次总结 - 5 - SMO
- Can't use Subversion command line client: svn.Errors found while svn working copies detection.
- 几个有关图的常用术语
- 1.虚函数的继承与派生;2.多文件静态对象的定义顺序,3模板注意,4mysql二、十六进制, 4颜色名称,5QSvgRenderer真实rect和viewboxrect转换
- spring MVC mybatis ssm 框架 Jeeplus智能快速开发平台
- 错误总结
- Java反射小结