2011-06-03 81 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:回調。