2009-11-15 3 views
1

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

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

ответ

1

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

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

1

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

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

Смежные вопросы