六 iOS之 CABasicAnimation
2017-10-26 11:17
204 查看
说说可以创建对象的类 CABasicAnimation
,基本动画,是CAPropertyAnimation的子类
属性说明
fromValue:keyPath相应属性的初始值toValue:keyPath相应属性的结束值
动画过程说明
随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从fromValue渐渐地变为toValuekeyPath内容是CALayer的可动画Animatable属性
如果fillMode=kCAFillModeForwards同时removedOnComletion=NO,那么在动画执行完毕后,图层会保持显示动画执行后的状态。但在实质上,图层的属性值还是动画执行前的初始值,并没有真正被改变。
示例演示
缩放效果平移效果
核心代码
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { //创建动画 CABasicAnimation * anim = [CABasicAnimation animation]; //描述产生哪个效果 //•移动 // anim.keyPath = @"position"; // anim.toValue = [NSValue valueWithCGPoint:CGPointMake(200, 500)]; //•缩放 anim.keyPath = @"transform.scale"; anim.toValue = @0.8; //设置动画执行次数 anim.repeatCount = MAXFLOAT; //设置动画执行速度 anim.speed = 0.3; //取消动画反弹 anim.removedOnCompletion = NO; //设置动画执行完成后保持最新的效果 anim.fillMode = kCAFillModeForwards; [_imageView.layer addAnimation:anim forKey:nil]; }
相关文章推荐
- ios 内存泄露
- iOS网络编程之Socket
- iOS开发- 获取精确剩余电量
- iOS提交审核那些坑
- 详解iOS开发之将XML转换成树 上篇
- iOS 推送通知详解
- 中国iOS开发者生存现状大调查:3成靠苹果7成难生存
- iOs 字体列表
- 为 NativeScript 项目添加 iOS / Android 平台 API 的智能感知
- iOS开发之设置UIView边框颜色及边线厚度以及圆角及弧度
- iOS录屏/自定义相机
- 【iOS XMPP】使用XMPPFramewok(五):好友列表
- 【MyCode工作室】专业从事IOS、Android手机应用类软件开发
- IOS之拾取器piker
- iOS runtime——函数/使用方法/使用场景/示例
- ios开发常用RGB色值
- iOS开发 automaticallyAdjustsScrollViewInsets 属性设置
- zxing在ios下解析二维码时返回值中…
- iOS 头文件 只读属性
- [置顶] 【iOS开发】配置忽略文件.gitignore 文件