在我的应用程序中,我正在根据加速度计移动球,但球移动不顺畅。我需要在视图上平稳移动球。我该怎么做?
我通过在 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;
在我的应用程序中,我正在根据加速度计移动球,但球移动不顺畅。我需要在视图上平稳移动球。我该怎么做?
我通过在 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;
尝试 :
- (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);
}
利用
[UIView beginAniations:@"AnimaionName" context:nil];
[UIView setAnimationDuration: 2.0f];
imageView.frame = CGRectMake(,,,);
[UIView 提交动画];
这将提供平稳的运动