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;
}];
时间: 2024-10-17 15:01:27