Core Animation 核心动画

2016-07-21  本文已影响13人  dicesc

layer 实现 (直接修改layer位置,控件会跟着移动)

  1. layer 主要属性 直接修改属性,默认有动画
    1. 圆角 cornerRadius self.button.layer.cornerRadius = 50; 减去阴影效果 layer . masksToBounds = YES
    2. contents 内容 layer.contents = (__brige id _Nullabel) ( image.CGImage ) 也可作为背景设置
    3. 阴影 shadowOpacity shadowOffset shadowRadius
    4. 边框 borderWidth 有动画 向内缩进 borderColor
    5. transform属性
    6. 旋转 CATransform3DRotate (self.layer.transform , M_PI , X ,Y ,Z )
    7. 缩放 CATransform3DScale (self.layer.transform , M_PI , X ,Y ,Z )
    8. 平移 translate
    9. position 和 anchorPoint
      1. position 相对于父layer来说的 位置
      2. anchorPoint 锚点 定位点 相对于自己说的 取值范围 0~1 默认 (0.5 , 0.5 ) 自己的高度 宽度 都乘以 0.5 确定layer 对于父layer的 相对值

核心动画 CorAnimation (对layer添加动画 UIView 不会跟着动画走动)

screenshot.png

实现步骤

上一篇 下一篇

猜你喜欢

热点阅读