如何根据倾斜量更新对象的x 和 y 位置?
我正在尝试根据倾斜运动的量来更新我的_bg对象的x和 y 位置。
此外,如果将设备放在桌子上,则位置应回到原来的位置;
我正在尝试做这样的事情:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_motionManager = [[CMMotionManager alloc] init];
[_motionManager startGyroUpdates];
_timer = [NSTimer scheduledTimerWithTimeInterval:1/30
target:self
selector:@selector(updateGyro)
userInfo:nil repeats:YES];
}
- (void)updateFromGyro
{
self.x += _motionManager.gyroData.rotationRate.x;
self.y += _motionManager.gyroData.rotationRate.y;
_bg.center = CGPointMake(self.x, self.y);
}
问题是物体永远不会停止移动!
谢谢!