Откуда мне знать, что iPhone движется? - PullRequest
1 голос
/ 20 февраля 2010

Есть ли способ найти движение iPhone ?.Мне нужно знать, если iPhone по-прежнему, т.е. он не движется, то сделать что-то или же, если iPhone движется (в вертикальном или горизонтальном направлении), сделать некоторую логику.

Нужно ли мне читать акселерометр метод didAccelerate.Или есть другой способ, например, чтение значений текущего местоположения (lat / log).

[У меня нет 3GS]

Пожалуйста, предложите, какой самый лучший и надежный способ прочитать движение iPhone и как узнать, работает ли iPhone.

Спасибо

1 Ответ

2 голосов
/ 20 февраля 2010

Да, вам нужно будет использовать класс UIAccelerometer. Установите делегата и выполните некоторые вычисления на акселерометре: didAccelerate делегат сообщения.

Хитрость в том, что вы захотите установить некоторые пороговые значения. Если в пределах вашего диапазона по осям x, y и z нет движения sig, устройство не движется.

Конечно, незначительные вибрации вызовут изменения значения, поэтому вам нужно будет определить, что не движется для ваших целей.

...