Получить значения из гироскопа или акселерометра - PullRequest
1 голос
/ 22 апреля 2011

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

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

Спасибо,

Радж

1 Ответ

1 голос
/ 23 апреля 2011

Apple Core Motion Framework уже делает эту работу за вас.Используя CMMotionManager, вы можете получать события акселерометра и гироскопа отдельно или регистрироваться для комбинированных событий движения устройства, которые автоматически используют все оборудование, доступное на устройстве пользователя.

...