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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容