парк

Последняя версия:
Версия 1.0.2, 2012-06-26
Добавленный гироскоп UIRequiredDeviceCapabilities к Info.plist.
(Полная история редакций)
Требования сборки:
Xcode 4.2 или позже, iOS 5.0 SDK или позже
Требования во время выполнения:
iPad 2 или iPhone 4 рабочий iOS 5.0 или позже

парк является проектом приложения, демонстрирующим, как использовать истину Базового Движения ссылаемое севером отношение API. Это содержит подкласс UIView, ARView, выводящий на экран живой канал камеры с достопримечательностями, наложенными в надлежащих координатах. Используемые достопримечательности являются некоторыми известными парками во всем мире.

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

Проект имеет следующие классы и протокол, (кроме, где отмечено) имеющие соответствующий.h и.m файл:

ARView — Подкласс UIView, обеспечивающий представление дополненной реальности указанных достопримечательностей. Это использует AVFoundation для обеспечения живого канала камеры. Это также использует Базовое Расположение для определения расположения пользователя и Базового Движения определить, где пользователь обращается (т.е. отношение пользователя). Когда предоставленный NSArray, содержащим объекты типа PlaceOfInterest, это вычисляет расположение каждой достопримечательности относительно пользователя, и на каждом кадре, это проектирует это на экран пользователя с помощью отношения, предоставленного Базовым Движением. Это тогда представляет UIView, содержавшийся в каждом PlaceOfInterest в спроектированном расположении.

PlaceOfInterest — Класс, содержащий данные, необходимые, чтобы расположиться и представить каждую достопримечательность (т.е. UIView и расположение).

pARkViewController — Контроллер представления, подающий трудно кодированные достопримечательности к его ARView в viewDidLoad, запускает ARView в viewWillAppear и останавливает ARView в viewWillDisappear.

pARkAppDelegate — Стандартная реализация протокола UIApplicationDelegate.

См., что «События Движения» в Руководстве по Обработке событий для iPhone OS объясняют, как использовать Базовое Движение API. Документ также включает ссылки к связанной Базовой справочной документации Движения.