WatchKit Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
Projeto | Finalidade |
---|---|
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* .