Contrôles d’interface utilisateur watchOS dans Xamarin
L’exemple WatchKitCatalog illustre différents contrôles watchOS. Le storyboard de l’application s’affiche ici (cliquez pour effectuer un zoom) :
Les noms programmatiques de tous les contrôles sont précédés WKInterface
(par exemple WKInterfaceLabel
, , WKInterfaceButton
).
Control | Description | Capture d'écran |
---|---|---|
Étiquette | Utilisez SetText et d’autres propriétés pour contrôler l’apparence du texte dans un contrôle d’étiquette. NSAttributedString est également pris en charge.Code catalogue |
![]() |
Bouton | Créez et définissez des propriétés dans le storyboard. Ctrl+glisser pour ajouter un Action gestionnaire pour implémenter un gestionnaire lorsqu’il est cliqué dessus.Code catalogue |
![]() |
Commutateur | Permet SetOn de contrôler l’état du commutateur.Code catalogue |
![]() |
Curseur | De nombreux styles différents sont possibles. Code catalogue |
![]() |
Image | Permet myImage.SetImage("MyWatchImage") de charger des images sur la montre ou WKInterfaceDevice.CurrentDevice.AddCachedImage de les mettre en cache pour une utilisation répétée sur la montre.Documentation sur le contrôle d’image Code catalogue |
![]() |
Séparateur | Utilisez des séparateurs pour vous aider à créer des INTERFACES utilisateur de montre attrayantes. Code catalogue |
![]() |
Carte | L’image de carte est affichée statiquement sur la montre, mais vous pouvez contrôler de nombreux aspects de son apparence, y compris l’ajout de broches. Code catalogue |
![]() |
Movie &InlineMove | Les films peuvent s’ouvrir eux-mêmes ou inline Code catalogue |
![]() |
Groupe | Utilisez des groupes pour vous aider à créer des INTERFACES utilisateur de montre attrayantes. Code catalogue |
![]() |
Table | Version simplifiée des tables sur iOS. Implémenter DidSelectRow pour répondre à la sélection de l’utilisateur (ou utiliser un segue).Documentation sur le contrôle de table Code catalogue |
![]() |
Appareil | WKInterfaceDevice.CurrentDevice inclut des propriétés telles que ScreenBounds , ScreenScale et PreferredContentSizeCategory .Code catalogue |
![]() |
Menu | Définissez le menu forcer la pression dans le storyboard et implémentez les actions pour chaque bouton du code. Documentation Sur le contrôle de menu (Force Touch) Code catalogue |
![]() |
Saisie de texte | Utilisez PresentTextInputController et l’énumération WKTextInputMode .Documentation d’entrée de texte Code catalogue |
![]() |
Couronne numérique | La couronne numérique peut être utilisée pour piloter un sélecteur, ou la rotation peut être suivie dans le code. Code catalogue |
![]() |
Mouvements | Il existe quatre types de reconnaissance des mouvements qui peuvent être ajoutés à une scène : Appuyez, Balayez, Panoramique et LongPress. Code catalogue |
![]() |