Controlli dell'interfaccia utente watchOS in Xamarin

L'esempio WatchKitCatalog illustra vari controlli watchOS. Lo storyboard dell'app viene visualizzato qui (fare clic per ingrandire):

Sample watchOS layout

I nomi programmatici di tutti i controlli sono preceduti da WKInterface (ad esempio WKInterfaceLabel, WKInterfaceButton).

CTRL Descrizione Schermata
Etichetta Utilizzare SetText e altre proprietà per controllare l'aspetto del testo in un controllo etichetta. NSAttributedString è supportato anche.
Codice catalogo
Label screenshot
Pulsante Creare e impostare le proprietà nello storyboard. Ctrl+trascina per aggiungere un Action oggetto per implementare un gestore per quando si fa clic.
Codice catalogo
Button screenshot
Switch Usare SetOn per controllare lo stato del commutatore.
Codice catalogo
Switch screenshot
Dispositivo di scorrimento Sono possibili molti stili diversi.
Codice catalogo
Slider screenshot
Immagine Usare myImage.SetImage("MyWatchImage") per caricare immagini sull'orologio o WKInterfaceDevice.CurrentDevice.AddCachedImage memorizzarle nella cache per l'uso ripetuto sull'orologio.
Documentazione di Controllo immagini
Codice catalogo
Image screenshot
Separatore Usare i separatori per creare interfacce utente dell'orologio accattivanti.
Codice catalogo
Separator screenshot
Mapping L'immagine della mappa viene visualizzata in modo statico sull'orologio, ma è possibile controllare molti aspetti dell'aspetto, tra cui l'aggiunta di pin.
Codice catalogo
Map screenshot
Film & InlineMove I film possono essere aperti autonomamente o inline
Codice catalogo
Movie screenshot
Raggruppa Usare i gruppi per creare interfacce utente dell'orologio accattivanti.
Codice catalogo
Group screenshot
Tabella Versione semplificata delle tabelle in iOS. Implementare DidSelectRow per rispondere alla selezione dell'utente (o usare una segue).
Documentazione di Controllo tabelle
Codice catalogo
Table screenshot
Dispositivo WKInterfaceDevice.CurrentDevice include proprietà come ScreenBounds, ScreenScalee PreferredContentSizeCategory.
Codice catalogo
Device screenshot
Menu Definire il menu di pressione forzata nello storyboard e implementare le azioni per ogni pulsante nel codice.
Documentazione di Controllo menu (Force Touch)
Codice catalogo
Menu screenshot
Input di testo Usare PresentTextInputController e l'enumerazione WKTextInputMode .
Documentazione relativa all'input di testo
Codice catalogo
Text input screenshot
Corona digitale La Corona digitale può essere usata per guidare una selezione oppure è possibile tenere traccia della rotazione nel codice.
Codice catalogo
Digital crown screenshot
Gesti Esistono quattro tipi di riconoscimento dei movimenti che possono essere aggiunti a una scena: Tocco, Scorrimento rapido, Panoramica e LongPress.
Codice catalogo
Gestures screenshot