WatchKit Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Framework für die Programmierung der Apple Watch.
Klassen
WKAccessibility |
Erweiterungsmethoden für WKInterfaceController , die die Barrierefreiheit verbessern. |
WKAccessibilityImageRegion |
Ein Teil eines Bilds, der separat für Hilfsanwendungen zur Verfügung gestellt werden soll. |
WKErrorCodeExtensions |
Erweiterungsmethoden für die WatchKit.WKErrorCode-Enumeration. |
WKInterfaceButton |
Ein Uhrensteuerelement, das als Schaltfläche fungiert. |
WKInterfaceController |
Basisklasse für Controllerobjekte in Überwachungserweiterungsprojekten. |
WKInterfaceDate |
Ein Überwachungssteuerelement, das Datum und Uhrzeit anzeigt. |
WKInterfaceDevice |
Stellt die Uhr dar. Verwenden Sie das Singleton-Objekt CurrentDevice. |
WKInterfaceGroup |
Ein Container für Überwachungssteuerelemente. |
WKInterfaceImage |
Ein Watch-Steuerelement, das ein Bild anzeigt. |
WKInterfaceLabel |
Ein Überwachungssteuerelement, das Text anzeigt. |
WKInterfaceMap |
Ein Uhrensteuerelement, das eine von Apple bereitgestellte Karte anzeigt. |
WKInterfaceObject |
Basisklasse für Watch-Steuerelemente. |
WKInterfaceObject.Notifications |
Framework für die Programmierung der Apple Watch. |
WKInterfaceSeparator |
Ein Uhrensteuerelement, das eine Linie zum Trennen von Steuerelementen anzeigt. |
WKInterfaceSlider |
Ein Überwachungssteuerelement, das es dem Benutzer ermöglicht, einen Wert innerhalb eines Bereichs festzulegen. |
WKInterfaceSwitch |
Ein Überwachungssteuerelement, das es dem Benutzer ermöglicht, einen binären Wert zu bearbeiten. |
WKInterfaceTable |
Ein Überwachungssteuerelement, das eine einspaltige Tabelle bereitstellt. |
WKInterfaceTimer |
Ein Uhrensteuerelement, das einen Countdown-Timer anzeigt. |
WKPresentMediaPlayerResult |
Enthält das Ergebnis der Darstellung eines Media Players. |
WKUserNotificationInterfaceController |
Eine Unterklasse von, die WKInterfaceController Methoden hinzufügt, die aufgerufen werden, wenn eine Benachrichtigung eingeht. |
Schnittstellen
IWKImageAnimatable |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IWKImageAnimatabledarstellt. |
Enumerationen
WKErrorCode |
Listet Fehlercodes auf, die für die Watch Kit-Programmierung relevant sind. |
WKInterfaceMapPinColor |
Enumeration von Farben, die von Pins an einem WKInterfaceMapverwendet werden können. |
WKMenuItemIcon |
Listet Standardsymbole für die Verwendung in Watch-Kontextmenüs auf. |
WKTextInputMode |
Aufzählung von Einschränkungen bei der Texteingabe (Einschränkungen für Emojis). |
WKUserNotificationInterfaceType |
Listet Notificaion-Typen zur Verwendung mit den DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) Vervollständigungshandlern und DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) auf. |
Hinweise
Watch Kit ist das Framework von Apple für die Programmierung der Apple Watch. Watch Kit-Lösungen bestehen aus 3 Xamarin-Projekten:
Projekt | Zweck |
---|---|
Übergeordnete App | Die übergeordnete App ist ein normales iPhone-Projekt, das die anderen Projekte bündelt und für Tutorials, administrative Anforderungen und Hintergrundverarbeitung verwendet werden kann. Es wird in einer separaten Sandbox als die Watch-Erweiterung ausgeführt, und es ist möglich, dass der Benutzer die Überwachungs-App/Erweiterung ausführen kann, ohne jemals die übergeordnete App zu öffnen. |
Watch-Erweiterung | Die Watch-Erweiterung wird auf einem verbundenen iPhone ausgeführt und enthält die Programmlogik für die Watch-App selbst. |
Überwachungs-App | Die Überwachungs-App ist ein kleines Projekt, das auf dem Smartphone selbst ausgeführt wird. Im Allgemeinen besteht die Watch-App nur aus einer Storyboarddatei, kleinen Ressourcen und Links zu Dateien in der Watch-Erweiterung. |
Installations-, Struktur- und allgemeine Programmierinformationen zu Watch Kit finden Sie im Xamarin Watch Kit-Programmierhandbuch.
Die Programmierung von Überwachungserweiterungen basiert stark auf der Reaktion auf Lebenszyklusmethoden von WKInterfaceController. Anwendungsentwickler erstellen Untertypen von WKInterfaceController und überschreiben die AwakeMethoden M M:WatchKit.WKInterfaceController.WillActivate* und M:WatchKit.WKInterfaceController.DidDeactivate* .