Controles da interface do usuário do watchOS no Xamarin
O exemplo WatchKitCatalog demonstra vários controles watchOS. O storyboard do aplicativo é mostrado aqui (clique para ampliar):
Os nomes programáticos de todos os controles são prefixados com WKInterface
(por exemplo WKInterfaceLabel
, WKInterfaceButton
, ).
Control | Descrição | Captura de tela |
---|---|---|
Etiqueta | Use SetText e outras propriedades para controlar a aparência do texto em um controle de rótulo. NSAttributedString também é suportado.Código do catálogo |
|
Botão | Crie e defina propriedades no storyboard. Ctrl+arraste para adicionar um Action para implementar um manipulador para quando ele for clicado.Código do catálogo |
|
Comutador | Use SetOn para controlar o estado do switch.Código do catálogo |
|
Controle deslizante | Muitos estilos diferentes são possíveis. Código do catálogo |
|
Imagem | Use myImage.SetImage("MyWatchImage") para carregar imagens no relógio ou WKInterfaceDevice.CurrentDevice.AddCachedImage para armazená-las em cache para uso repetido no relógio.Documentação do Controle de Imagem Código do catálogo |
|
Separador | Use separadores para ajudar a criar interfaces de usuário de observação atraentes. Código do catálogo |
|
Mapeamento | A imagem do mapa é exibida estaticamente no relógio, mas você pode controlar muitos aspectos de sua aparência, incluindo a adição de pinos. Código do catálogo |
|
Filme & InlineMove | Os filmes podem abrir sozinhos ou em linha Código do catálogo |
|
Grupo | Use grupos para ajudar a criar interfaces de usuário de observação atraentes. Código do catálogo |
|
Tabela | Uma versão simplificada das tabelas no iOS. Implementar DidSelectRow para responder à seleção do usuário (ou usar um segue).Documentação do Controle de Tabela Código do catálogo |
|
Dispositivo | WKInterfaceDevice.CurrentDevice Inclui propriedades como ScreenBounds , ScreenScale e PreferredContentSizeCategory .Código do catálogo |
|
Menu | Defina o menu force-press no storyboard e implemente as ações para cada botão no código. Documentação do Controle de Menu (Force Touch) Código do catálogo |
|
Entrada de Texto | Use PresentTextInputController e a WKTextInputMode enumeração.Documentação de entrada de texto Código do catálogo |
|
Coroa Digital | A Digital Crown pode ser usada para conduzir um selecionador ou sua rotação pode ser rastreada em código. Código do catálogo |
|
Gestos | Há quatro tipos de reconhecimento de gestos que podem ser adicionados a uma cena: Toque, Deslizar, Pan e LongPress. Código do catálogo |