WatchKit Spazio dei nomi

Framework per la programmazione di Apple Watch.

Classi

WKAccessibility

Metodi di estensione per WKInterfaceController migliorare l'accessibilità.

WKAccessibilityImageRegion

Parte di un'immagine che deve essere resa disponibile separatamente per le applicazioni di assistive.

WKErrorCodeExtensions

Metodi di estensione per l'enumerazione WatchKit.WKErrorCode.

WKInterfaceButton

Controllo watch che funge da pulsante.

WKInterfaceController

Classe di base per gli oggetti controller nei progetti Watch Extension.

WKInterfaceDate

Controllo espressione di controllo che visualizza la data e l'ora.

WKInterfaceDevice

Rappresenta l'orologio. Utilizzare l'oggetto CurrentDevicesingleton .

WKInterfaceGroup

Contenitore per i controlli watch.

WKInterfaceImage

Controllo espressione di controllo che visualizza un'immagine.

WKInterfaceLabel

Controllo espressione di controllo che visualizza il testo.

WKInterfaceMap

Controllo watch che visualizza una mappa fornita da Apple.

WKInterfaceObject

Classe di base per i controlli Watch.

WKInterfaceObject.Notifications

Framework per la programmazione di Apple Watch.

WKInterfaceSeparator

Controllo espressione di controllo che visualizza una linea per la separazione dei controlli.

WKInterfaceSlider

Controllo espressione di controllo che consente all'utente di impostare un valore all'interno di un intervallo.

WKInterfaceSwitch

Controllo watch che consente all'utente di modificare un valore binario.

WKInterfaceTable

Controllo espressione di controllo che fornisce una tabella a colonna singola.

WKInterfaceTimer

Controllo espressione di controllo che visualizza un timer di conto alla rovescia.

WKPresentMediaPlayerResult

Contiene il risultato della presentazione di un lettore multimediale.

WKUserNotificationInterfaceController

Sottoclasse di che aggiunge metodi chiamati all'arrivo di WKInterfaceController una notifica.

Interfacce

IWKImageAnimatable

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IWKImageAnimatable.

Enumerazioni

WKErrorCode

Enumera i codici di errore rilevanti per la programmazione di Watch Kit.

WKInterfaceMapPinColor

Enumerazione dei colori che possono essere usati dai segnaposto in un oggetto WKInterfaceMap.

WKMenuItemIcon

Enumera le icone standard da usare nei menu di scelta rapida Espressioni di controllo.

WKTextInputMode

Enumerazione delle restrizioni relative all'input di testo (vincoli per emoji).

WKUserNotificationInterfaceType

Enumera i tipi di notifica da usare con i DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) gestori di completamento e DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) .

Commenti

Watch Kit è il framework di Apple per la programmazione di Apple Watch. Le soluzioni Watch Kit sono costituite da 3 progetti Xamarin:

ProjectScopo
App padre L'app padre è un normale progetto iPhone che aggrega gli altri progetti e può essere usato per esercitazioni, esigenze amministrative ed elaborazione in background. Viene eseguito in una sandbox separata rispetto all'estensione Espressioni di controllo ed è possibile che l'utente esegua l'app watch/estensione senza aprire l'app padre.
Espressione di controllo dell'estensione L'estensione Espressioni di controllo viene eseguita su un iPhone connesso e mantiene la logica del programma per l'app watch stessa.
Espressione di controllo dell'app L'app Watch è un piccolo progetto che viene eseguito sul telefono stesso. In genere, l'app espressioni di controllo è costituita solo da un file Storyboard, da risorse di piccole dimensioni e da collegamenti ai file nell'estensione Espressioni di controllo.

L'installazione, la struttura e le informazioni di programmazione generali su Watch Kit sono disponibili nella Guida alla programmazione di Watch Kit di Xamarin.

Programming Watch Extensions è fortemente basato sulla reazione ai metodi del ciclo di vita di WKInterfaceController. Gli sviluppatori di applicazioni creano sottotipi di WKInterfaceController e sostituiscono i Awakemetodi , M:WatchKit.WKInterfaceController.WillActivate*e M:WatchKit.WKInterfaceController.DidDeactivate* .

Vedi anche