Направление наклона iPhone

Я делаю простую игру с контролем наклона, используя UIKit. Пока что, когда я наклоняю устройство, персонаж движется в соответствующем направлении. Я хочу, чтобы он изменил направление, в котором он находится, когда я наклоняю устройство. Например, когда я наклоняю его влево, я хочу, чтобы персонаж смотрел влево. Есть ли способ определить, было ли устройство наклонено влево или вправо? Если да, не могли бы вы указать мне правильное направление, пожалуйста. Спасибо тейт

2 ответа

Если знание фактического вращения достаточно для вас. Тогда я бы предложил использовать UIViewController и переопределить - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation метод

Если вам нужно больше вещей, то я бы предложил поискать акселерометр

В книге Джона Рэя под названием " Разработка приложений для iOS5 за 24 часа" глава 18 иллюстрирует использование CMotionManager для получения данных акселерометра и гироскопа. Проверьте следующий URL. Вы можете скачать исходный код и загрузить приложение ColorTilt главы 18. Он содержит примеры того, как использовать гироскопическую информацию, чтобы определить, в каком направлении было наклонено устройство.

http://www.informit.com/store/sams-teach-yourself-ios-5-application-development-in-9780672335761

Другие вопросы по тегам