核心动画:1.CALayer的基本使用

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框架和引入主头文件(iOS7+不需要)
2.初始化一个CAAnimation对象,并设置一些动画相关属性

3.通过调用CALayer的addAnimation:forKey:方法增加CAAnimation对象到CALayer中,这样就能开始执行动画了
4.通过调用CALayer的removeAnimationForKey:方法可以停止CALayer中的动画

你可能感兴趣的:(核心动画:1.CALayer的基本使用)