WatchKit Espacio de nombres

Marco para programar Apple Watch.

Clases

WKAccessibility

Métodos de extensión para WKInterfaceController que mejore la accesibilidad.

WKAccessibilityImageRegion

Parte de una imagen que debe estar disponible por separado para las aplicaciones de asistencia.

WKErrorCodeExtensions

Métodos de extensión para la enumeración WatchKit.WKErrorCode.

WKInterfaceButton

Control de inspección que actúa como un botón.

WKInterfaceController

Clase base para objetos de controlador en proyectos de extensión inspección.

WKInterfaceDate

Control de inspección que muestra la fecha y hora.

WKInterfaceDevice

Representa el reloj. Use el objeto CurrentDevicesingleton .

WKInterfaceGroup

Contenedor para controles de inspección.

WKInterfaceImage

Control de inspección que muestra una imagen.

WKInterfaceLabel

Control de inspección que muestra texto.

WKInterfaceMap

Control de inspección que muestra un mapa proporcionado por Apple.

WKInterfaceObject

Clase base para controles Watch.

WKInterfaceObject.Notifications

Marco para programar Apple Watch.

WKInterfaceSeparator

Control de inspección que muestra una línea para separar los controles.

WKInterfaceSlider

Control de inspección que permite al usuario establecer un valor dentro de un intervalo.

WKInterfaceSwitch

Control de inspección que permite al usuario manipular un valor binario.

WKInterfaceTable

Control de inspección que proporciona una tabla de una sola columna.

WKInterfaceTimer

Control de inspección que muestra un temporizador de cuenta atrás.

WKPresentMediaPlayerResult

Contiene el resultado de presentar un reproductor multimedia.

WKUserNotificationInterfaceController

Subclase de WKInterfaceController que agrega métodos a los que se llama cuando llega una notificación.

Interfaces

IWKImageAnimatable

Interfaz que representa los métodos necesarios (si los hay) del protocolo IWKImageAnimatable.

Enumeraciones

WKErrorCode

Enumera los códigos de error pertinentes para la programación del Kit de inspección.

WKInterfaceMapPinColor

Enumeración de colores que se pueden usar mediante patillas en un WKInterfaceMapobjeto .

WKMenuItemIcon

Enumera los iconos estándar que se usan en los menús contextuales inspección.

WKTextInputMode

Enumeración de restricciones en la entrada de texto (restricciones en emoji).

WKUserNotificationInterfaceType

Enumera los tipos de notificación para su uso con los DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) controladores de finalización y DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) .

Comentarios

Watch Kit es el marco de Apple para programar apple Watch. Las soluciones watch Kit constan de 3 proyectos de Xamarin:

ProyectoPropósito
Aplicación principal La aplicación primaria es un proyecto normal de iPhone que agrupa los demás proyectos y se puede usar para tutoriales, necesidades administrativas y procesamiento en segundo plano. Se ejecuta en un espacio aislado independiente que la extensión Watch y es posible que el usuario ejecute la aplicación De inspección o extensión sin tener que abrir nunca la aplicación primaria.
Extensión watch La extensión Watch se ejecuta en un iPhone conectado y contiene la lógica del programa para la propia aplicación watch.
Inspección de la aplicación La aplicación Watch es un proyecto pequeño que se ejecuta en el propio teléfono. Por lo general, la aplicación Watch solo consta de un archivo storyboard, recursos pequeños y vínculos a archivos de la extensión Inspección.

Puede encontrar información de instalación, estructura y programación general sobre Watch Kit en la Guía de programación del Kit de inspección de Xamarin.

Las extensiones de inspección de programación se basan en gran medida en reaccionar a los métodos de ciclo de vida de WKInterfaceController. Los desarrolladores de aplicaciones crean subtipos de WKInterfaceController e invalidan los Awakemétodos M M:WatchKit.WKInterfaceController.WillActivate*y M:WatchKit.WKInterfaceController.DidDeactivate* .

Consulte también