Добавлять жесты в перетаскиваемый вид? стриж
У меня есть 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)
Надеюсь это поможет.