Iphone: определение направления перетаскивания, начиная с кнопки

Я пытаюсь сделать механизм прокрутки для вида, на котором могут быть кнопки. Без кнопки это кусок пирога.

Однако, если вы начинаете нажимать на кнопку, вы можете вызвать событие (перетаскивание наружу), но это не говорит мне о направлении.

Итак, как я могу определить направление пролистывания / перетаскивания, когда ваши пальцы начинаются с кнопки?

Есть идеи?

Спасибо Саймон

2 ответа

Решение

Это все еще легко, вы просто не используете событие перетаскивания за пределы. Посмотрите на hitTest:withEvent в UIView, чтобы определить, начинается ли он в кнопке или нет. Вместе с UISwipeGestureRecognizer (или сенсорным событием) у вас все будет хорошо.

Проверять, выписываться UISwipeGestureRecognizer, Вы должны иметь возможность просто добавить его в свой основной вид и заставить его распознавать жест независимо от того, происходит ли он на кнопке.

Другие вопросы по тегам