Pinch-gesture — это непрерывный жест, который позволяет отслеживать расстояние между двумя пальцами, касающимися экрана. 14 На основе этой информации можно изменять размер объектов или контента на экране. 14
Некоторые способы использования pinch-gesture в пользовательских интерфейсах:
- Изменение уровня масштабирования. 14 Например, в представлениях карт pinch-жесты используются для изменения уровня масштабирования. 14
- Взаимодействие с изображениями. 34 С помощью pinch-жестов пользователи могут интуитивно взаимодействовать с изображениями, картами и другими визуальными элементами. 3
Чтобы использовать pinch-gesture, можно применять распознаватели жестов. 1 Например, в iOS для этого используется класс UIPinch Gesture Recognizer. 1
Некоторые рекомендации по использованию:
- Важно учитывать, что метод действия может вызываться много раз. 1 Нельзя просто применять текущий коэффициент масштабирования к контенту. 1 Лучше сохранять исходное значение контента, применять коэффициент масштабирования к этому значению и возвращать новое значение к контенту. 1
- После применения каждого нового изменения можно сбрасывать коэффициент масштабирования до 1,0. 1 Это заставит распознаватель жестов сообщать только об изменениях с момента сброса, что приведёт к линейному масштабированию. 1