У меня есть UIScrollView
.Кроме того, я разрешаю пользователю добавить DraggableView
(подкласс UIImageView
), применив длинный жест нажатия к UIScrollView
.DraggableView
переопределяет touchesMoved:
и позволяет пользователю перетаскивать вид.Это работает до тех пор, пока не произойдет один из двух случаев:
-
UIScrollView
обнаруживает еще одно долгое нажатие во время движения пользователя (после того, как все его пальцы некоторое время находились на экране) UIScrollView
начинает прокручиваться.
Каков наилучший способ предотвратить обнаружение длительного нажатия и прокрутку вида прокрутки, пока пользователь перетаскивает мой вид?Есть ли встроенный механизм, или я должен где-то отслеживать статус и реагировать соответственно?
Ответы в ObjC и Monotouch приветствуются.