WatchKit Пространство имен

Платформа для программирования Apple Watch.

Классы

WKAccessibility

Методы расширения для WKInterfaceController этого улучшают специальные возможности.

WKAccessibilityImageRegion

Часть образа, которая должна быть отдельно доступна для вспомогательных приложений.

WKErrorCodeExtensions

Методы расширения для перечисления WatchKit.WKErrorCode.

WKInterfaceButton

Элемент управления "Часы", который выступает в качестве кнопки.

WKInterfaceController

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

WKInterfaceDate

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

WKInterfaceDevice

Представляет часы. Используйте одноэлементный объект CurrentDevice.

WKInterfaceGroup

Контейнер для элементов управления контрольным значением.

WKInterfaceImage

Элемент управления контрольных значений, отображающий изображение.

WKInterfaceLabel

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

WKInterfaceMap

Элемент управления "Часы", отображающий предоставленную Apple карту.

WKInterfaceObject

Базовый класс для элементов управления Watch.

WKInterfaceObject.Notifications

Платформа для программирования Apple Watch.

WKInterfaceSeparator

Элемент управления контрольных значений, отображающий линию для разделения элементов управления.

WKInterfaceSlider

Элемент управления контрольных значений, позволяющий пользователю задавать значение в диапазоне.

WKInterfaceSwitch

Элемент управления контрольных значений, который позволяет пользователю управлять двоичным значением.

WKInterfaceTable

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

WKInterfaceTimer

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

WKPresentMediaPlayerResult

Содержит результат представления проигрывателя мультимедиа.

WKUserNotificationInterfaceController

Подкласс , WKInterfaceController который добавляет методы, которые вызываются при поступлении уведомления.

Интерфейсы

IWKImageAnimatable

Интерфейс, представляющий обязательные методы (если таковые есть) протокола IWKImageAnimatable.

Перечисления

WKErrorCode

Перечисляет коды ошибок, относящиеся к программированию комплекта контрольных значений.

WKInterfaceMapPinColor

Перечисление цветов, которые могут использоваться закреплениями в WKInterfaceMap.

WKMenuItemIcon

Перечисляет стандартные значки для использования в контекстных меню контрольных значений.

WKTextInputMode

Перечисление ограничений на ввод текста (ограничения на эмодзи).

WKUserNotificationInterfaceType

Перечисляет типы атрибутов для использования с DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) обработчиками завершения и DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) .

Комментарии

Комплект часов — это платформа Apple для программирования Apple Watch. Решения комплекта контрольных значений состоят из 3 проектов Xamarin:

ProjectНазначение
Родительское приложение Родительское приложение — это обычный проект iPhone, который объединяет другие проекты и может использоваться для учебников, административных потребностей и фоновой обработки. Оно выполняется в отдельной песочнице, чем расширение Watch, и пользователь может запускать приложение или расширение для часов, не открывая родительское приложение.
Расширение watch Расширение Watch работает на подключенном iPhone и содержит логику программы для самого приложения Watch.
Приложение "Смотреть" Приложение watch — это небольшой проект, который выполняется на самом телефоне. Как правило, приложение watch состоит только из файла Storyboard, небольших ресурсов и ссылок на файлы в расширении Watch.

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

Программирование расширений часов в значительной степени основано на реагировании на методы жизненного WKInterfaceControllerцикла . Разработчики приложений WKInterfaceController создают подтипы и переопределяют Awakeметоды M:WatchKit.WKInterfaceController.WillActivate*и M:WatchKit.WKInterfaceController.DidDeactivate* .

См. также раздел