парк
Последняя версия: | Версия 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. Документ также включает ссылки к связанной Базовой справочной документации Движения.