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


Анимации пользовательского интерфейса на основе пограничных вычислений

Анимации на основе пограничных вычислений показывают или скрывают пользовательский интерфейс, исходящий из края экрана. Отображение и скрытие действий можно инициировать пользователем или приложением. Пользовательский интерфейс может наложить приложение или быть частью основной области приложения. Если пользовательский интерфейс является частью области приложения, для его размещения может потребоваться изменить размер остальной части приложения.

Важные API: класс EdgeUIThemeTransition

Что рекомендуется и что не рекомендуется делать

  • Используйте анимацию пользовательского интерфейса края для отображения или скрытия настраиваемого сообщения или панели ошибок, которая не распространяется далеко на экран.

  • Используйте анимацию панели для отображения пользовательского интерфейса, который слайдирует значительное расстояние на экране, например область задач или пользовательскую мягкую клавиатуру.

  • Слайд пользовательского интерфейса с того же края, к которому он будет присоединен.

  • Переместите пользовательский интерфейс на тот же край, откуда он пришел.

  • Если содержимое приложения требуется изменить размер в ответ на скользящий или вне пользовательский интерфейс, используйте анимацию отцветания для изменения размера.

    • Если скользящий пользовательский интерфейс скользит, используйте анимацию исчезания после граничного пользовательского интерфейса или анимации панели.
    • Если пользовательский интерфейс скользит, используйте анимацию затухания одновременно с анимацией пограничного интерфейса или панели.
  • Не применяйте эти анимации к уведомлениям. Уведомления не должны размещаться в пограничном пользовательском интерфейсе.

  • Не применяйте анимацию пограничного пользовательского интерфейса или панели к любому контейнеру пользовательского интерфейса или элементу управления, который не находится на краю экрана. Эти анимации используются только для отображения, изменения размера и закрытия пользовательского интерфейса на краях экрана. Чтобы переместить другие типы пользовательского интерфейса, используйте анимации перепозиции.

    иллюстрирует, когда следует использовать анимацию пользовательского интерфейса или панели репозиции.

Для разработчиков