在我的应用程序中,我根据加速度计的动作移动球但是球没有顺利移动。我需要在视线上顺利移动球。我怎么能?
我在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;
答案 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];
这将提供平稳的动作