首页 > 代码库 > 核心动画与UIView
核心动画与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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。