5

我怎样才能像雷达一样制作 UIView 动画?我已经有一个 UIView 和用 drawrect 创建的圆圈,但是我如何创建一条线,做一个时钟动画?

如下图所示: 在此处输入图像描述

4

2 回答 2

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;

}

(猜猜雷达线 - 半透明图像也有你。)

希望这会帮助你。

于 2013-03-18T18:01:41.597 回答
0

你可以UIView用这个圆的大小和圆心创建,画线(从这个视图的中心开始)然后旋转这个视图。

于 2013-03-18T18:12:05.017 回答