Начальная точка обработки событий

События являются объектами, отправленными в приложение для информирования его о пользовательских действиях. События сгенерированы каждый раз, когда пользователь взаимодействует с пользовательским интерфейсом, а также когда пользователь взаимодействует с акселерометром или использует гарнитуру или другой внешний аксессуар. Когда расположение устройства изменяется, существуют также события, сгенерированные.

image: Art/event-handling-sp.jpg

Содержание:

Встаньте и выполнение

Считайте Систему Обработки событий в Руководстве по программированию Приложения для iOS для обзора обработки событий и считайте Руководство по Обработке событий для iOS для определенных задач. Руководство по Обработке событий для iOS описывает, как обработать пользовательские события включая мультисенсорные события, события движения — от акселерометров устройства — и события для управления мультимедиа. Как минимум каждое приложение должно реагировать на изменения ориентации.

Станьте опытными

Начните со Ссылки Платформы UIKit узнавать о классах обработки событий в платформе UIKit. Платформа включает классы для работы с данными, такие как ускорение, устройство, экран, событие, респондент и сенсорные данные.

События акселерометра доступа

Акселерометр измеряет изменения в скорости вдоль данного линейного контура. устройства на iOS содержат три акселерометра, один вдоль каждой из основных осей устройства. Считайте События Движения в Руководстве по Обработке событий для iOS для обзора и обратитесь к Базовой Ссылке Платформы Движения для подробных данных о классах гироскопа и акселерометре.

См. проект примера кода BubbleLevel, использующий данные акселерометра для создания визуального пузырькового уровня и уклономера. Этот проект обеспечивает пример того, как обнаружить ориентацию устройства.

Определите местоположение устройства

устройства на iOS содержат аппаратные средства, которые могут определить текущее расположение устройства, триангулировав определение местоположения от доступной сигнальной информации. Чтобы изучить, как определить текущую широту и долготу устройства, запустите путем чтения Расположения и Руководства по программированию Карт и обратитесь к Базовой Ссылке Платформы Расположения для подробных данных о классах расположения.