最近在做CALayer自定义属性(@property修饰)动画。之前没有深究过,现在有很多有意思的发现,写出来分享给大家。
首先把Demo LNLoadingLayer分享给大家,这是一个loading动画。
在做CALayer自定义属性动画之前,要先了解一个概念,即CALayer是一个符合键值编码的容器类(Key-Value Coding Compliant Container Classes)。
符合键值编码的容器类
CALayer和CAAnimation都是符合键值编码的容器类(Key-Value Coding Compliant Container Classes),
这意味着你可以用任意key来设置值,即使这个key没有声明为CALayer的property。