首页 > 其他 > 详细

核心动画与UIView

时间:2017-06-28 10:32:17      阅读:311      评论:0      收藏:0      [点我收藏+]
UIView与核心动画区别?(掌握)
 
   1.核心动画只作用在layer.
   2.核心动画看到的都是假像,它并没有去修改UIView的真实位置.
 
   什么时候使用核心动画?
   1.当不需要与用户进行交互,使用核心动画
   2.当要根据路径做动画时,使用核心动画:CABasicAnimation,CAKeyFrameAnimation,两个都可以根据绘制的路径UIBizerPath来绘制路径来执行动画
   3.当做转场动画时, 使用核心动画 (核心动画转场类型比较多)CATrasition或是UIView的核心动画
 

UIView动画

1、从屏幕外飞入效果(button可点击,三个按钮依次出现)
这段代码加到viewDidAppear中

   CGPoint accountCenter =firstBtn.center;

    CGPoint psdCenter = secondBtn.center;

    accountCenter.x -= 600;

    psdCenter.x -= 600;

    firstBtn.center = accountCenter;

    secondBtn.center = psdCenter;

    //还原中心坐标

    accountCenter.x += 600;

    psdCenter.x += 600;

   

 [UIView animateWithDuration: 0.5 animations: ^{

        firstBtn.center = accountCenter;

    } completion: nil];

//delay据firstBtn0.35s后开始动画  options:可以多参数

    [UIView animateWithDuration: 0.5 delay: 0.35 options:

UIViewAnimationOptionCurveEaseInOut|UIViewAnimationOptionAutoreverse

 animations: ^{

        secondBtn.center = psdCenter;

    } completion: ^(BOOL finished) { 

        thirdBtn.alpha=1;

    }];

 

 





核心动画与UIView

原文:http://www.cnblogs.com/dannygao/p/7088349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!