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* .