Добавлять жесты в перетаскиваемый вид? стриж

У меня есть buttons на моем view которые draggable с помощью touches начал / переехал / закончил. Я хочу добавить tapped а также doubletapped действия для моего buttons, Как только я переключаю класс моей кнопки на UIButton действие, которое я создал, работает, но как только я изменяю его обратно на DraggableView действия перестают вызываться, потому что я предполагаю, что touchSegan отменяет любые другие касания в представлении.

Есть ли хороший способ сделать это?

1 ответ

Решение

Прежде всего, вы должны реализовать UITapGestureRecogizer делегировать в вашем классе и добавить следующую строку кода.

let tap = UITapGestureRecognizer(target: self, action: "handleTap:")
tap.delegate = self
tap.numberOfTapsRequired = 1
yourButton.addGestureRecognizer(tap)

Надеюсь это поможет.

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