iOS - 核心动画

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

你可能感兴趣的:(iOS - 核心动画)