У меня есть движущееся изображение с использованием UIAccelerometer. Я использовал ниже код.Как правильно перемещать изображение с помощью UIAccelerometer?
Код:
float gravX = (acceleration. x * kFilteringFactor) + (gravX * (1 - kFilteringFactor));
float gravY = (acceleration. y * kFilteringFactor) + (gravY * (1 - kFilteringFactor));
float moveX = acceleration. x - gravX;
float moveY = acceleration. y - gravY;
CGPoint MoveCenter = [moveImage center];
float Movex = moveX * 30 + MoveCenter. x;
float Movey = moveY * 30 + MoveCenter. y;
moveImage.center = CGPointMake(Movex, Movey);
В этом коде есть один problem.If я переместить устройство на верхней стороне, то изображение двигается по левой стороне, если устройство перемещения левой стороны, то изображение двигается сверху side.can вы даете мне совет.