Существует ли библиотека жестов высокого уровня для разработки iPhone?
-
05-09-2019 - |
Вопрос
Платформа iPhone имеет ряд распространенных идиом жестов.Например, есть касания, сжатия и пролистывания, каждое из которых выполняется разным количеством пальцев.Но когда вы разрабатываете приложение, вы должны реализовать эти вещи на основе низкоуровневой информации о количестве и местах касаний.Похоже, это главный кандидат на роль библиотеки.Вы можете зарегистрировать делегата, установить некоторые параметры, такие как интервал многократного касания и порог пролистывания, и получать такие вызовы, как swipeStarted/Ended, pinchStarted/Ended, multiTap и т. д.Существует ли такая библиотека?
Решение
Я создал именно такой проект.Это не библиотека, но она полна примеров кода для сжатия/растяжения, касания и удержания и т. д.
Блог:
http://6tringle.com/blog/2009/TouchSampleCode.html
Гитхаб:
http://github.com/kailoa/6tringle-touchsamplecode/tree/master
Другие советы
Вот один из способов обнаружения жеста круга с предоставленным исходным кодом.Может быть полезно адаптировать его для обнаружения других объектов.
http://iphonedevelopment.blogspot.com/2009/04/detecting-circle-gesture.html
UIGestureRecognizer
.Не сворачивайте свои собственные.
Я разветвил очень хороший пример Кайлоа и попытался создать библиотеку.
http://github.com/bentford/GestureDetect
Я собираюсь добавить комбинацию жестов «щипок-масштабирование и перетаскивание», как в приложении «Карты».Как только все заработает, выложу на github.