UIImageView动画:显示了something在屏幕上移动。

    技术2022-05-20  27

    注:这种类型的动画是“开始后不处理” -你不能获取任何有关物体在动画中的信息(如当前的位置) 。如果您需要此信息,您会手动使用定时器去调整动画的X和Y坐标

    这个需要导入QuartzCore.framework

     

    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

    CABasicAnimation *theAnimation;

    theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.x"];

    //Creates and returns an CAPropertyAnimation instance for the specified key path.

    //parameter:the key path of the property to be animated

    theAnimation.duration=1;

    theAnimation.repeatCount=2;

    theAnimation.autoreverses=YES;

    theAnimation.fromValue=[NSNumber numberWithFloat:0];

    theAnimation.toValue=[NSNumber numberWithFloat:-60];

    [view.layer addAnimation:theAnimation forKey:@"animateLayer"];

    [pool drain];


    最新回复(0)