Here you have an example with a simple Tap and a long Tap.
override func viewWillAppear(_ animated: Bool)
{
-
super.viewWillAppear(animated)
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapped(_:) ))
buttonTakeShare.addGestureRecognizer(tapGestureRecognizer)let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(longPressed(_:)))
buttonTakeShare.addGestureRecognizer(longPressRecognizer)
}
func tapped(_ sender: UITapGestureRecognizer)
{
- print(“That is a simple tap”)
}
func longPressed(_ sender: UITapGestureRecognizer)
{
-
switch sender.state
{
case UIGestureRecognizerState.ended:
print(“Long Press Finished”)
default: break
}
}