Core Animation
Layer
属性:
cornerRadius
masksToBounds
borderWidth
borderColor
动画:
旋转:
.layer.transform =CATransform3DMakeRotation( );
平移.
.layer.transform =CATransform3DmakeTranslation( );
缩放
.layer.transform=CATransform3DMakeScale( );
使用kvc的方式(简单快速,但是有bug 甚用 )
[iamgeView.layer setValue:@0.4 forKeyPath:@"transform.scale"];
效果: 点击开始-->缩放到0.4
小结:
1.使用它需要先添加QuartzCore.framework框架和引入主头文件<QuartzCore/QuartzCore.h>(iOS7+不需要)
2.初始化一个CAAnimation对象,并设置一些动画相关属性
3.通过调用CALayer的addAnimation:forKey:方法增加CAAnimation对象到CALayer中,这样就能开始执行动画了
4.通过调用CALayer的removeAnimationForKey:方法可以停止CALayer中的动画
网友评论