То, что я хочу получить, - это UISlider
, который позволяет пользователю не только сползать, когда он запускается на thumbRect
, но также и когда он вступает в другое место. Когда пользователь нажимает на ползунок, но за пределами thumbRect
, ползунок должен перейти к этому значению , а затем все еще придерживаться скольжения пользователя.
То, что я пробовал до сих пор, заключается в реализации подкласса UIGestureRecognizer, такого как в этом предложении. Он начинается прямо тогда, когда происходит касание где-то вне thumbRect
. Проблема заключается в том, что слайдер устанавливает значение , но затем дальнейшие сдвиговые жесты игнорируются, потому что распознающий сенсорный захват украл прикосновение.
Как я могу реализовать слайдер, где вы можете нажимать в любом месте, но все же слайд сразу?
Изменить: ali59a так любезно добавил пример того, что я сделал сейчас. Для этого нужно снова поднять палец, после чего я могу прикоснуться и перетащить на слайд (крана не то, что я хочу, мне нужно "прикоснуться и сдвинуть" сразу).