Как определить направление встряхивания iPhone

Я использую акселерометр для прокрутки нескольких подпунктов в UIScrollVIew. Я хочу, чтобы представление (книжная ориентация) прокручивалось вправо, когда пользователь щелкает iPhone вправо, и прокручивало влево, когда устройство поворачивалось влево.

Я думал, что мог бы сделать это, просто отмечая положительные или отрицательные значения ускорения х, но я вижу, что значения обычно представляют собой смесь положительных и отрицательных значений. Я установил пол в 1.5g, чтобы устранить движение без дрожания, и смотрю на значения x в течение 0,5 секунд.

Я уверен, что существует тригонометрический метод определения общего направления щелчка, и что вам необходимо измерять значения по продолжительности движения щелчка. Я также уверен, что кто-то уже понял это.

Есть идеи?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос