核心动画CoreAnimation
CALayer图层
UIView是一个视图视图上面可以添加响应事件视图等可以和用户交互
CALayer不可以和用户交互,只能显示内容
UIView上面的rootLayer发生改变的话子图层也会发生改变button不止有一个视图改变的只是其中一个视图的rootLayer显示未被裁切的边框
CALayer发生改变子图层不会跟随发生改变自带动画效果(当改变属性值的时候)隐式动画
bounds边境范围
position中心点
zPosition z轴中心点
anchorPoint锚点✮✮✮✮✮
anchorPointZ Z轴锚点
transform转换形态
frameNO. Animatable坐标
hidden隐藏
doubleSided图层背面是否显示
geometryFlipped翻转颠倒
masksToBounds裁切边境
contents内容
opaque不透明度
allowsEdgeAntialiasing是否使用变形后的抗锯齿
backgroundColor背景颜色
borderWidth边框宽
borderColor边框颜色
opacity不透明度
shadowColor阴影颜色
shadowOpacity阴影不透明度
rasterizationScale防止Retina屏幕像素化
shadowOffset阴影偏移量
shadowRadius阴影的半径
CAAnimation
CAPropertyAnimation属性动画通过属性值改变产生动画效果
CABasicAnimation基础动画只能是两个点之间的变化
CASpringAnimation弹簧动画
CAKeyframeAnimation关键帧动画可以添加多个点的变化或者路径
CAAnimationGroup动画组可以添加多种效果达到预期动画
CATransition转场动画视图切换的时候添加动画效果