【问题标题】:Animation like Radar Objective C像 Radar Objective C 这样的动画
【发布时间】:2013-03-07 04:16:39
【问题描述】:

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

如下图所示:

【问题讨论】:

    标签: ios objective-c uiview clock uianimation


    【解决方案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;
    
    }
    

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

    希望这会对你有所帮助。

    【讨论】:

    • 我该如何使用它
    【解决方案2】:

    您可以创建UIView,该圆的大小和圆心为圆心,画线(从该视图的中心开始),然后旋转该视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多