像雷达目标C的动画

dar*_*man 5 objective-c clock uiview uianimation ios

我怎么能像雷达那样做UIView动画?我已经有了一个UIView,用drawrect创建了圆圈,但我怎么能创建一条线,做一个时钟动画?

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

Mru*_*nal 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;

}
Run Code Online (Sandbox Code Playgroud)

(猜猜雷达线 - 半透明图像也在你身边.)

希望这会帮助你.