2013-05-15 74 views
0

我是iOS新手,看起來有很多不同的方法可以完成同樣的事情。我正在尋找一種方法將平坦的線條變成正弦波並返回。什麼是實現這一目標的最佳方式?另外我會如何去添加緩解或反彈效果?在iOS中爲一條正弦波動畫線條

+0

看到此以供參考:https://github.com/joericioppo/Shape_04 – DharaParekh

回答

2

您可以使用CAShapeLayer組合(帶UIBezierPath s到指定線和正弦波線)和CABasicAnimation來實現這一目標:

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"path"]; 
animation.fromValue = (id)linePath; 
animation.toValue = (id)sinePath; 
[shapeLayer addAnimation:animation forKey:@"animatePath"];