核心动画与UIView
Posted cathy0913
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了核心动画与UIView相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章