iPadOS дает возможность использовать указатели и их поведение, что в свою очередь улучшает возможности использования устройства. iPadOS автоматически адаптирует указатель к текущему контексту, давая визуальную обратную связь и достаточный уровень точности, необходимый для повышения производительности и упрощения общих задач, при использовании юзером соответствующего устройства.

Хотя система iPadOS дает людям дополнительный способ взаимодействия с приложениями и контентом, но она не заменяет touch-интерфейс. Юзеры могут продолжать использовать только касание, в то время как другие юзеры могут предпочесть использовать указатель или комбинацию того и другого. Позвольте юзерам выбирать, как взаимодействовать с вашим приложением, не требуя изменений в интерфейсе или каких-либо усилий со стороны юзеров.

Включение взаимодействия указателей

Стремитесь дать согласованный опыт, независимо от того, используют ли люди касания, мышку или клавиатуру. Люди, как правило, плавно переходят от использования сенсорного экрана к устройству ввода, и они не хотят что-то дополнительно изучать для каждого режима или для каждого приложения, которое они используют.

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

Дайте согласованное взаимодействие, когда люди удерживают какую-либо клавишу-модификатор при взаимодействии с объектами в вашем приложении. Например, если люди могут дублировать объект, удерживая нажатой клавишу Option во время перетаскивания, результат должен быть одинаковым, независимо от того, перетаскивают ли они с помощью касания или указателя.

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

Дайте людям возможность использовать наведение для отображения и скрытия элементов управления, которые автоматически сворачиваются или исчезают. Например, люди могут открыть свернутую панель инструментов Safari, наведя на нее указатель мыши (панель инструментов снова свернется, если указатель убрать). Пользователи также могут навести указатель мыши, чтобы отобразить или скрыть элементы управления воспроизведением во время просмотра видео на полный экран.

Наведение (hover, или ховер с англ.) указателем

Наведение (hover, или ховер с англ.) указателем

При необходимости предоставьте множественный выбор в кастомных вью. В iPadOS 15 и более поздних версиях пользователи могут щелкнуть и перетащить указатель на несколько элементов, чтобы выбрать их. Когда люди используют указатель таким образом, он расширяется в прямоугольник, который выделяет элементы, которые он охватывает. Стандартный компонент вью коллекции поддерживает это взаимодействие по умолчанию; если вы хотите поддерживать множественный выбор в своих собственных вью, вам необходимо реализовать это поведение самостоятельно.

Форма указателя и эффекты контента

iPadOS объединяет внешний вид и поведение как указателя, так и элемента, на который он наведен, фокусируя внимание на элементе, на котором сфокусированы пользователи. Вы можете использовать системные эффекты указателя или изменять их в соответствии с вашим приложением.

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

При наведении привычная форма двутавровой балки или просто вертикальная линия

При наведении привычная форма двутавровой балки или просто вертикальная линия

Такой эффект называется “эффект контента”, при котором элемент UI или область под указателем также могут менять свой внешний вид при наведении указателя. В зависимости от типа эффекта указатель может сохранять свою текущую форму или преобразовываться в форму, которая согласуется с новым видом элемента.

iPadOS имеет три эффекта контента, которые фокусируют внимание на различных типах интерактивных элементов в вашем приложении: выделение, подъем и наведение.

Эффект выделения (или еще подсветки) (highlight effect) преобразует указатель в полупрозрачный закругленный прямоугольник, который служит фоном для элемента управления и включает в себя плавный параллакс. Минорная подсветка и движение позволяют сосредоточить внимание на управлении, не отвлекая людей от задачи. По умолчанию iPad OS применяет этот эффект к кнопкам на панелях, кнопкам вкладок, сегментированным элементам управления и меню редактирования.

Пример эффекта выделения (highlight effect)

Пример эффекта выделения (highlight effect)

Эффект подъема (или еще возвышения) (lift effect) сочетает в себе небольшой параллакс с возвышением или подъемом элемента, чтобы элемент выглядел так, как будто он над экраном. Когда указатель над элементом, iPadOS создает иллюзию подъема, масштабируя элемент вверх, добавляя тень под ним и мягкую подсветку поверх него. По умолчанию iPad OS применяет эффект подъема к иконкам приложений и кнопкам в центре управления.

Пример эффекта подъема (lift effect)

Пример эффекта подъема (lift effect)