2011-06-03 78 views
0

我正在寻找以下UIView动画的等效核心动画?相当于内置UIView动画的核心动画

[UIView animateWithDuration:0.25 animations:^(void) { 
       cell.frame = newCellFrame; 

      } completion:^(BOOL finished) { 
       [UIView animateWithDuration:0.25 animation:^(void) { 
        cell.frame = finalCellFrame; 
       }];      
      }]; 

我想特别知道的是你如何模仿这部动画与核心动画的“完成”的一部分。是使用核心动画代理的唯一选择,还是有像上面的代码片段一样优雅的解决方案吗?

回答

2

在CoreAnimation中,它由代表完成。您可以在您的CAAnimation/CABasicAnimation实例上设置委托,并且动画将为您提供animationDidStart:animationDidStop:finished:回调。