Freigeben über


WatchKit Namespace

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:

ProjektZweck
Ü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* .

Weitere Informationen