zoukankan      html  css  js  c++  java
  • 核心动画与UIView

    UIView与核心动画区别?(掌握)
     
       1.核心动画只作用在layer.
       2.核心动画看到的都是假像,它并没有去修改UIView的真实位置.
    
       什么时候使用核心动画?
       1.当不需要与用户进行交互,使用核心动画
       2.当要根据路径做动画时,使用核心动画:CABasicAnimation,CAKeyFrameAnimation,两个都可以根据绘制的路径UIBizerPath来绘制路径来执行动画
       3.当做转场动画时, 使用核心动画 (核心动画转场类型比较多)CATrasition或是UIView的核心动画
     

    UIView封装的动画与CALayer动画的对比

    
    

    使用UIView和CALayer都能实现动画效果,但是在真实的开发中,一般还是主要使用UIView封装的动画,而很少使用CALayer的动画。

    
    

    CALayer核心动画与UIView动画的区别:
    UIView封装的动画执行完毕之后不会反弹。即如果是通过CALayer核心动画改变layer的位置状态,表面上看虽然已经改变了,但是实际上它的位置是没有改变的。

     



  • 相关阅读:
    解题报告:luogu P1156
    解题报告:AT3605
    矩阵乘法与斐波那契数列
    九、模块
    八、异常
    七、文件处理
    六、对象和内存分析
    五、函数和内存分析
    四、控制语句
    三、序列
  • 原文地址:https://www.cnblogs.com/dannygao/p/7088349.html
Copyright © 2011-2022 走看看