2013-09-23 2 views
0

Кто-нибудь знает, возможно ли получить направление наклона при использовании CMAttitude. Например, я хотел бы знать, когда телефон наклонен вперед или назад. Кажется, что данные, которые возвращаются, имеют одинаковое значение, независимо от того, что происходит вперед или назад. Я также попытался изменить выход в градусы сXcode CMAttitude pitch direction

#define degrees(x) (180.0 * x/M_PI) 

Который раз только возвращает ту же степень независимо от того, какого пути наклонен телефон.

Спасибо.

ответ

0

CMAttitude должен сообщить «отношение» телефона с точки зрения его ориентации в отношении земли, as stated by the docs:

Экземпляр класса CMAttitude представляет собой измерение отношения устройства в точке во время. «Отношение» относится к ориентации тела относительно данной системы отсчета.

Так что, если компас подшипник CLHeading Core Location не помогает, то вы должны быть в состоянии сказать, каким образом устройство указывает (вперед и обратно), посмотрите мой вопрос и ответ here.