UI(四十七)核心动画

核心动画 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转场动画 视图切换的时候添加动画效果

你可能感兴趣的:(UI(四十七)核心动画)