Поделиться через


Элементы управления пользовательским интерфейсом watchOS в Xamarin

Пример WatchKitCatalog демонстрирует различные элементы управления watchOS. Раскадровка приложения показана здесь (щелкните, чтобы увеличить):

Пример макета 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.
Код каталога
Снимок экрана жестов