标签: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;
}];
标签:trasition 用户 duration 执行 account 效果 参数 uiview first
原文地址:http://www.cnblogs.com/dannygao/p/7088349.html