码迷,mamicode.com
首页 > 其他好文 > 详细

核心动画与UIView

时间:2017-06-28 10:53:37      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:trasition   用户   duration   执行   account   效果   参数   uiview   first   

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

标签:trasition   用户   duration   执行   account   效果   参数   uiview   first   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!