Элементы управления пользовательским интерфейсом watchOS в Xamarin
Пример WatchKitCatalog демонстрирует различные элементы управления watchOS. Раскадровка приложения показана здесь (щелкните, чтобы увеличить):
Программные имена всех элементов управления префиксируются WKInterface
(напримерWKInterfaceLabel
, ). WKInterfaceButton
Control | Description | Снимок экрана |
---|---|---|
Этикетка | Используйте SetText и другие свойства для управления внешним видом текста в элементе управления метками. NSAttributedString также поддерживается.Код каталога |
|
Кнопка | Создайте и задайте свойства в раскадровки. Ctrl+перетаскивание, чтобы добавить Action обработчик для реализации обработчика при щелчке.Код каталога |
|
Switch | Используется SetOn для управления состоянием переключателя.Код каталога |
|
Ползунок | Существует множество различных стилей. Код каталога |
|
Изображения | Используется myImage.SetImage("MyWatchImage") для загрузки изображений на часы или WKInterfaceDevice.CurrentDevice.AddCachedImage кэширования их для многократного использования в часовом режиме.Документация по элементу управления изображениями Код каталога |
|
Разделитель | Используйте разделители для создания привлекательных пользовательских интерфейсов часов. Код каталога |
|
Карта | Изображение карты статически отображается на часах, но вы можете управлять многими аспектами его внешнего вида, включая добавление закреплений. Код каталога |
|
Фильм и InlineMove | Фильмы могут открываться самостоятельно или встроенные Код каталога |
|
Групповой | Используйте группы для создания привлекательных пользовательских интерфейсов часов. Код каталога |
|
Таблица | Упрощенная версия таблиц в iOS. Реализация DidSelectRow для реагирования на выбор пользователей (или использование последовательности).Документация по элементу управления таблицами Код каталога |
|
Устройство | WKInterfaceDevice.CurrentDevice включает такие свойства, как ScreenBounds , ScreenScale и PreferredContentSizeCategory .Код каталога |
|
Menu | Определите меню принудительного нажатия в раскадровке и реализуйте действия для каждой кнопки в коде. Документация по элементу управления меню (Force Touch) Код каталога |
|
Ввод текста | Использование PresentTextInputController и перечисление WKTextInputMode .Документация по вводу текста Код каталога |
|
Цифровая корона | Цифровая корона может использоваться для вождения средства выбора или поворота можно отслеживать в коде. Код каталога |
|
Жесты | Существует четыре типа распознавания жестов, которые можно добавить в сцену: коснитесь, проводите пальцем, сдвига и LongPress. Код каталога |