Drag or tap the button to trigger Gesture event
draggableButton.tapBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[single tap]")
}
draggableButton.doubleTapBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[double tap]")
}
draggableButton.longPressBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[longpress]")
}
draggableButton.draggingBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[dragging]")
}
draggableButton.dragDoneBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[drag done]")
}
draggableButton.autoDockingBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[auto docking]")
}
draggableButton.autoDockingDoneBlock = {
[weak self] in
guard let strongSelf = self else { return }
strongSelf.refreshLog("[auto docking done]")
}