Документация разработчика Apple объясняет движение этого изображения:
Сейчас я немного запутался... потому что, проведя некоторые тесты, я понял, что акселерометр обрабатывает не перемещение по оси, а небольшой набор вращений... например, если я перемещаю свое устройство по оси X
, ничего не происходит... если я поверну его на Z
, я получу ускорение на X
.
Вот код, который я использую для своего теста:
-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
[self.sliderX setProgress:fabsf(acceleration.x)];
[self.sliderY setProgress:fabsf(acceleration.y)];
[self.sliderZ setProgress:fabsf(acceleration.z)];
}
Изменить ------ Поведение, которое я не могу понять, связано с вращением по одной оси, как я уже говорил... при вращении по оси Z на 30° я получаю непрерывное ускорение... при перемещении по X топор я получаю ускорение только для короткого и быстрого движения.