Какой самый простой способ откалибровать настройку наклона для приложения iPhone? - PullRequest
1 голос
/ 15 ноября 2009

Я даю пользователю приложения для iPhone возможность использовать элементы управления наклоном, когда они стоят, сидят, лежат и т. Д. Пользователь настраивается для каждой позиции, переходя к экрану настроек, удерживая телефон под нужным углом, и нажав кнопку Сохранить. Какой лучший способ сделать это в коде?

Единственное, с чем я знаком, это делегат акселерометра, где я могу получить значения x, y и z.

Ответы [ 3 ]

1 голос
/ 15 ноября 2009

Решение, которое у вас есть сейчас, кажется наилучшим для калибровки.

Чтобы сделать это в коде, вам просто нужно сохранить значения ускорения при нажатии кнопки, а затем вычесть эти сохраненные значения из любого нового значения для его калибровки.

1 голос
/ 29 декабря 2011

Если хотите узнать подробности, посмотрите на http://bobueland.com/cocos2d/?p=370

1 голос
/ 15 ноября 2009

Во-первых, ваш подход кажется довольно странным, но эй, это ваше приложение ...

Я не могу предоставить вам полное решение, но только небольшую подсказку; Вам нужно будет использовать делегат акселерометра и фильтровать значения, используя фильтр нижних частот, чтобы изолировать гравитацию. Если у вас есть вектор гравитации, все остальное должно быть довольно простым. Извините за столь расплывчатый, но это все, что я получил для вас прямо сейчас.

...