iOS开发知识小集iOS开发技术分享

ios----一个简单的隐式动画

2016-10-29  本文已影响60人  jason_Yun

      每一个iOS开发者都知道UIView有一个layer的属性,layer的属性是CALayer,CALayer本身不包含在UIKIT框架中,他不能响应事件。当你改变`CALayer`的一个可做动画的属性,它并不能立刻在屏幕上体现出来,由于CALayer在设计之初就考虑它的动画操作功能,CALayer很多属性在修改时都能形成动画效果,这种属性称为“隐式动画属性”。

- (void)viewDidLoad {

隐式动画的创建

CALayer图层的创建

背景颜色动画

背景颜色动画设置

圆角半径动画

圆角动画的设置

执行结果如下

图1 图二 图三

CALayer还有很多的属性可以进行设置,在苹果的文档中搜索:CALayer Animatable Properties ,查看更多。如下图是CALayer的基本属性,当需要的时候可以查看。

CALyer的常用属性
上一篇下一篇

猜你喜欢

热点阅读