Steuerelemente der watchOS-Benutzeroberfläche in Xamarin

Im WatchKitCatalog-Beispiel werden verschiedene watchOS-Steuerelemente veranschaulicht. Das Storyboard der App wird hier angezeigt (klicken Sie zum Zoomen):

Sample watchOS layout

Die programmgesteuerten Namen aller Steuerelemente haben das Präfix WKInterface (z. B. WKInterfaceLabel, WKInterfaceButton).

Control Beschreibung Screenshot
Label Verwenden Sie SetText und andere Eigenschaften, um die Darstellung von Text in einem Bezeichnungssteuerelement zu steuern. NSAttributedString wird auch unterstützt.
Katalogcode
Label screenshot
Schaltfläche Erstellen und Festlegen von Eigenschaften im Storyboard. STRG+Ziehen, um ein Action-Element hinzuzufügen, um einen Handler zu implementieren, wenn es angeklickt wird.
Katalogcode
Button screenshot
Schalter Verwenden von SetOn zum Steuern des Schalterzustands.
Katalogcode
Switch screenshot
Schieberegler Viele verschiedene Stile sind möglich.
Katalogcode
Slider screenshot
Abbildung Verwenden von myImage.SetImage("MyWatchImage"), um Bilder auf der Watch zu laden, oder WKInterfaceDevice.CurrentDevice.AddCachedImage, um sie für die wiederholte Verwendung auf der Watch zwischenzuspeichern.
Dokumentation zu Bildsteuerelementen
Katalogcode
Image screenshot
Trennzeichen Verwenden von Trennzeichen, um ansprechende Benutzeroberflächen für die Watch zu erstellen.
Katalogcode
Separator screenshot
Plan Das Kartenbild wird statisch auf der Uhr angezeigt, aber Sie können viele Aspekte seiner Darstellung steuern, einschließlich des Hinzufügens von Stecknadeln.
Katalogcode
Map screenshot
Film und InlineMove Filme können entweder eigenständig oder inline geöffnet werden.
Katalogcode
Movie screenshot
Group Verwenden von Gruppen, um ansprechende Benutzeroberflächen für die Watch zu erstellen.
Katalogcode
Group screenshot
Tabelle Eine vereinfachte Version von Tabellen unter iOS. Implementieren von DidSelectRow, um auf die Benutzerauswahl zu reagieren (oder einen Segue verwenden).
Dokumentation zu Tabellensteuerelementen
Katalogcode
Table screenshot
Sicherungsmedium WKInterfaceDevice.CurrentDevice enthält Eigenschaften wie ScreenBounds, ScreenScaleund PreferredContentSizeCategory.
Katalogcode
Device screenshot
Menü Definieren des Force-Press-Menü im Storyboard und Implementieren der Aktionen für jede Schaltfläche im Code.
Dokumentation zur Menüsteuerung (Force Touch)
Katalogcode
Menu screenshot
Texteingabe Verwenden von PresentTextInputController und der WKTextInputMode-Enumeration.
Dokumentation zur Texteingabe
Katalogcode
Text input screenshot
Digital Crown Die Digital Crown kann verwendet werden, um eine Auswahl zu steuern, oder ihre Rotation kann im Code nachverfolgt werden.
Katalogcode
Digital crown screenshot
Gesten Es gibt vier Arten von Gestikerkennung, die einer Szene hinzugefügt werden können: Tippen, Wischen, Schwenken und LongPress.
Katalogcode
Gestures screenshot