2013-03-18 61 views
5

我如何做一個像雷達一樣的UIView動畫? 我已經有一個用直角創建的圓的UIView,但我怎麼能創建一個線,做一個時鐘動畫?動畫像雷達目標C

像下面的圖片: enter image description here

回答

6

如果您已經有所有這些圖片,那麼你只需要一個雷達線動畫。

您可以使用此代碼旋轉雷達行:

- (void) startAnimation { 

CABasicAnimation *radarHand; 

radarHand = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; 

radarHand.fromValue = [NSNumber numberWithFloat:fromAngle+M_PI]; 

radarHand.byValue = [NSNumber numberWithFloat:((360*M_PI)/180)]; 

radarHand.duration = 60.0f; 

radarHand.repeatCount = HUGE_VALF; 

} 

(猜猜雷達線 - 半透明的形象也與你同在)

希望這會幫助你。

0

您可以創建該圓的大小爲UIView,中心位於圓心的中心,繪製線(從該視圖的中心開始)並旋轉該視圖。