我有這段代碼來動畫一個CALayer元素。如何爲多個屬性創建CABasicAnimation?
CABasicAnimation *makeBiggerAnim=[CABasicAnimation animationWithKeyPath:@"radius"];
makeBiggerAnim.duration=0.2;
makeBiggerAnim.fromValue=[NSNumber numberWithDouble:20.0];
makeBiggerAnim.toValue=[NSNumber numberWithDouble:40.0];
makeBiggerAnim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
我的問題是,現在一切正常,我想在同一時間同一元素的另一個屬性。我見過你可以做添加動畫和東西。
我的問題是:
- 是加屬性做到這一點的最好的/唯一途徑? (同時立即動畫同一物體的多個屬性)
謝謝!
半徑鍵路徑做什麼?你將這個動畫添加到哪一層?我不知道任何CA層對象上的半徑屬性。 –
我擴展了CALayer類來做一個自定義的圓形對象。它非常好,謝謝你的回答:) –