当我在iOS中使用加速度计时,如何平滑地移动图像对象?

时间:2013-03-12 12:47:04

标签: iphone ios ipad object accelerometer

在我的应用程序中,我根据加速度计的动作移动球但是球没有顺利移动。我需要在视线上顺利移动球。我怎么能?

我在google上搜索下面的语句。但是我没有得到光滑的对象

delta.x = 0.01 * delta.x + (1.0 - 0.01) * acceleration.x;
delta.y = 0.01 * delta.y + (1.0 - 0.01) * acceleration.y;

2 个答案:

答案 0 :(得分:1)

尝试:

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
    point = CGPointMake(34*acceleration.x, -20*acceleration.y);
    image.center = CGPointMake(image.center.x+point.x,image.center.y);

}

答案 1 :(得分:0)

使用

  

[UIView beginAniations:@“AnimaionName”context:nil];

     

[UIView setAnimationDuration:2.0f];

     

imageView.frame = CGRectMake(,,,);

     

[UIView commitAnimation];

这将提供平稳的动作