最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在此翻译出来供大家学习。
CABasicAnimation类的使用方式就是基本的关键帧动画。
所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后...
分类:
移动开发 时间:
2015-07-16 19:58:06
阅读次数:
233
// 创建组动画对象 CAAnimationGroup *group = [CAAnimationGroup animation]; // 创建基本动画 // 平移 CABasicAnimation *anim1 = [CABasicAnimation animati...
分类:
其他好文 时间:
2015-07-07 22:24:57
阅读次数:
105
1 //创建CABasicAnimation对象 2 CABasicAnimation *animation = [CABasicAnimation animation]; 3 //对其keypath赋值,大小(旋转,平移,缩放) 4 animation.keyPa...
分类:
其他好文 时间:
2015-07-07 20:59:47
阅读次数:
116
1.旋转动画 CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimatio...
分类:
移动开发 时间:
2015-07-03 12:09:13
阅读次数:
132
在上一篇专题中我们提到,CAAnimation可分为以下四种:123456781.CABasicAnimation通过设定起始点,终点,时间,动画会沿着你这设定点进行移动。可以看做特殊的CAKeyFrameAnimation2.CAKeyframeAnimationKeyframe顾名思义就是关键点...
分类:
其他好文 时间:
2015-06-25 15:20:53
阅读次数:
144
RemovedOnCompletion
这个属性默认为 YES,那意味着,在指定的时间段完成后,动画就自动的从层上移除了。这个一般不用。
假如你想要再次用这个动画时,你需要设定这个属性为 NO。这样的话,下次你在通过-set 方法设定动画的属
性时,它将再次使用你的动画,而非默认的动画。
如果CABasicAnimation 按home键后台之后,再切回来动画就停止,只要将Rem...
分类:
其他好文 时间:
2015-06-23 17:52:33
阅读次数:
184
#import @interface TJProgressView : UIView@property(nonatomic,assign)CGFloat progressValue;- (void)showInView:(UIView *)baseView;@end//// TJProgressV....
分类:
其他好文 时间:
2015-06-12 18:52:26
阅读次数:
149
平移动画//创建对象
CABasicAnimation *anim = [CABasicAnimation animation];
// keyPath决定了执行怎样的动画, 调整哪个属性来执行动画
anim.keyPath = @"position";// toValue : 最终变成什么值
// byValue : 增加多少值
anim.byValue = [NSValue va...
分类:
移动开发 时间:
2015-06-10 15:45:14
阅读次数:
157
CABasicAnimation动画 1 //CABasicAnimation-不透明度 2 @IBAction func cabOpacity() 3 { 4 let animation = CABasicAnimation(keyPath: "opacit...
分类:
移动开发 时间:
2015-06-07 23:05:32
阅读次数:
305
一、简单介绍是CApropertyAnimation的子类,跟CABasicAnimation的 区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而 CAKeyframeAnimation会使用一个NSArray保存这些数值属性解析:va...
分类:
移动开发 时间:
2015-06-04 22:18:39
阅读次数:
1518