Compartilhar via


WatchKit Namespace

Estrutura para programar o Apple Watch.

Classes

WKAccessibility

Métodos de extensão para WKInterfaceController que melhorem a acessibilidade.

WKAccessibilityImageRegion

Uma parte de uma imagem que deve ser disponibilizada separadamente para aplicativos adaptativos.

WKErrorCodeExtensions

Métodos de extensão para a enumeração WatchKit.WKErrorCode.

WKInterfaceButton

Um controle de inspeção que atua como um botão.

WKInterfaceController

Classe base para objetos de controlador em projetos de Extensão de Inspeção.

WKInterfaceDate

Um controle de inspeção que exibe a data e a hora.

WKInterfaceDevice

Representa o relógio. Use o objeto CurrentDevicesingleton .

WKInterfaceGroup

Um contêiner para controles de inspeção.

WKInterfaceImage

Um controle de inspeção que exibe uma imagem.

WKInterfaceLabel

Um controle de inspeção que exibe texto.

WKInterfaceMap

Um controle de inspeção que exibe um mapa fornecido pela Apple.

WKInterfaceObject

Classe base para controles Watch.

WKInterfaceObject.Notifications

Estrutura para programar o Apple Watch.

WKInterfaceSeparator

Um controle de inspeção que exibe uma linha para separar controles.

WKInterfaceSlider

Um controle de inspeção que permite que o usuário defina um valor dentro de um intervalo.

WKInterfaceSwitch

Um controle de inspeção que permite que o usuário manipule um valor binário.

WKInterfaceTable

Um controle de inspeção que fornece uma tabela de coluna única.

WKInterfaceTimer

Um controle de inspeção que exibe um temporizador de contagem regressiva.

WKPresentMediaPlayerResult

Contém o resultado da apresentação de um media player.

WKUserNotificationInterfaceController

Uma subclasse de WKInterfaceController que adiciona métodos que são chamados quando uma notificação chega.

Interfaces

IWKImageAnimatable

Interface que representa os métodos necessários (se houver) do protocolo IWKImageAnimatable.

Enumerações

WKErrorCode

Enumera códigos de erro relevantes para a programação do Watch Kit.

WKInterfaceMapPinColor

Enumeração de cores que podem ser usadas por pinos em um WKInterfaceMap.

WKMenuItemIcon

Enumera ícones padrão para uso nos menus de contexto inspeção.

WKTextInputMode

Enumeração de restrições na entrada de texto (restrições no emoji).

WKUserNotificationInterfaceType

Enumera tipos de notificação para uso com os DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) manipuladores de conclusão e DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) .

Comentários

Watch Kit é a estrutura da Apple para programar o Apple Watch. As soluções do Watch Kit são compostas por três projetos do Xamarin:

ProjetoFinalidade
Aplicativo pai O Aplicativo Pai é um projeto normal do iPhone que agrupa os outros projetos e pode ser usado para tutoriais, necessidades administrativas e processamento em segundo plano. Ele é executado em uma área restrita separada da Extensão de Inspeção e é possível que o usuário execute o Aplicativo de Inspeção/Extensão sem nunca abrir o Aplicativo Pai.
Extensão de Inspeção A Extensão de Inspeção é executada em um iPhone conectado e mantém a lógica do programa para o próprio Aplicativo de Inspeção.
Assistir aplicativo O Aplicativo inspeção é um projeto pequeno que é executado no próprio telefone. Em geral, o aplicativo Watch consiste apenas em um arquivo storyboard, pequenos recursos e links para arquivos na Extensão de Inspeção.

As informações de instalação, estrutura e programação geral sobre o Kit de Inspeção podem ser encontradas no Guia de Programação do Kit de Inspeção do Xamarin.

A programação de extensões de inspeção é fortemente baseada na reação aos métodos de ciclo de vida do WKInterfaceController. Os desenvolvedores de aplicativos criam subtipos de WKInterfaceController e substituem os Awakemétodos , M:WatchKit.WKInterfaceController.WillActivate*, e M:WatchKit.WKInterfaceController.DidDeactivate* .

Confira também