我该如何做像雷达一样的UIView动画?
我已经有了一个用drawrect创建的圆的UIView,但是我如何创建一条线,做一个时钟动画呢?

如下图所示:

最佳答案

如果您已经拥有所有这些图像,则只需要一个雷达线动画即可。

您可以使用以下代码旋转雷达线:

- (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;

}

(猜猜雷达线-半透明的图像也在那里。)

希望这会帮助你。

10-08 06:05