2013-03-18 5 views
5

どのように私はレーダーのようなUIViewのアニメーションを行うことができますか? 私は既にdrawrectで作成されたサークルのUIViewを持っていますが、どのように時計アニメーションをしながらラインを作成できますか?下の画像のようにレーダーのようなアニメーションObjective C

enter image description here

答えて

6

あなたはすでに、すべてのこれらのイメージを持っているなら、あなたは1つのレーダーラインアニメーションのみを必要とします。

あなたはこのコードを使用してレーダーラインを回転させることができます。

- (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を円の中心に、この円のサイズ(このビューの中央から始まる)を描き、このビューを回転させることで作成できます。

関連する問題