5

レーダーのような UIView アニメーションを行うにはどうすればよいですか? drawrect で作成された円を含む UIView を既に持っていますが、時計アニメーションを実行して線を作成するにはどうすればよいですか?

下の画像のように: ここに画像の説明を入力

4

2 に答える 2

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;

}

(レーダーラインを推測します-半透明の画像もあります。)

これがお役に立てば幸いです。

于 2013-03-18T18:01:41.597 に答える
0

この円のサイズと円の中心を中心として作成UIViewし、(このビューの中心から始まる)線を描画してから、このビューを回転させることができます。

于 2013-03-18T18:12:05.017 に答える