UI 动画之CALayer+CAAnimation 之 CAKeyframeAnimation
来源:互联网 发布:淘宝累积消量是多久的 编辑:程序博客网 时间:2024/05/18 03:37
#pragma mark 关键帧动画 CAKeyframeAnimation ---按着路径走
//keyPath需要强打并且是固定对应的。
CAKeyframeAnimation *keyFrameAnimation = [CAKeyframeAnimationanimationWithKeyPath:@"position"];
//第一步:准备路径
CGPoint point_first = CGPointMake(100, 200);
CGPoint point_second = CGPointMake(200, 100);
CGPoint point_third = CGPointMake(300, 200);
CGPoint point_fourth = CGPointMake(100, 100);
CGPoint point_fifth = CGPointMake(200, 200);
CGPoint point_sixth = CGPointMake(300, 100);
//第二步:将结构体转换成对象类型,用于存放到数组中作为关键帧
NSValue *value_first = [NSValuevalueWithCGPoint:point_first];
NSValue *value_second = [NSValuevalueWithCGPoint:point_second];
NSValue *value_third = [NSValuevalueWithCGPoint:point_third];
NSValue *value_fourth = [NSValuevalueWithCGPoint:point_fourth];
NSValue *value_fifth = [NSValuevalueWithCGPoint:point_fifth];
NSValue *value_sixth = [NSValuevalueWithCGPoint:point_sixth];
//第三步:把路径对象存放在数组中
keyFrameAnimation.values =@[value_first,value_second,value_third,value_fourth,value_fifth,value_sixth];
//第四步:设置动画间隔
keyFrameAnimation.duration =4;
//第五步:关键一步,把动画添加到layer层
[_customLabel1.layeraddAnimation:keyFrameAnimation forKey:@"keyFrame"];
- UI 动画之CALayer+CAAnimation 之 CAKeyframeAnimation
- UI 动画之CALayer+CAAnimation 之 CABasicAnimation
- UI 动画之CALayer+CAAnimation 之 CAAnimationGroup
- UI 动画之CALayer+CAAnimation 之 CATransition
- iOS之UI高级---CALayer和CAAnimation的混合使用
- 核心动画之 CAKeyframeAnimation
- iOS动画笔记之-----CAAnimation
- IOS之CAAnimation基本动画
- QuartzCore 之 CAAnimation 动画详解
- iOS 核心动画之CAKeyFrameAnimation
- IOS 核心动画之CAKeyframeAnimation
- IOS 核心动画之CAKeyframeAnimation
- CALayer层和CAAnimation动画
- iOS抽奖转盘动画之CAAnimation动画
- UI之CALayer详解
- UI之CALayer详解
- UI一揽子计划 23 (动画的使用场景、UIView动画、CGAffineTransform2D仿射变换、CALayer、CAAnimation、)
- iOS动画之CALayer
- UIKit学习笔记1
- AntTweakBar with OpenGL
- hdu 5131(2014 广州—模拟)
- 使用Spring配置事务时遇到的问题
- 设计模式之ChainOfResponsibility:过滤Request和Response
- UI 动画之CALayer+CAAnimation 之 CAKeyframeAnimation
- 垂直居中
- Java集合框架常用类源码分析与总结
- 最近公共祖先(LCA):并查集+深搜
- 充电宝质量良莠不齐 请谨慎选择
- 【Python】Learn Python the hard way, ex3 运算符,浮点数
- UIKit学习笔记2
- 拿什么拯救你,“闯祸”的充电宝
- Python正则表达式学习小结