核心动画 CoreAnimation
CALayer图层
UIView是一个视图 视图上面可以添加响应事件视图等可以和用户交互
CALayer不可以和用户交互,只能显示内容
UIView上面的rootLayer 发生改变的话 子图层也会发生改变 button不止有一个视图 改变的只是其中一个视图的rootLayer 显示未被裁切的边框
CALayer发生改变 子图层不会跟随发生改变 自带动画效果(当改变属性值的时候) 隐式动画
bounds 边境范围
position 中心点
zPosition z轴中心点
anchorPoint 锚点 ✮✮✮✮✮
anchorPointZ Z轴锚点
transform 转换形态
frame NO. 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转场动画 视图切换的时候添加动画效果
网友评论