Daniele B Daniele B - 4 months ago 36
Swift Question

Swift: how to make a UILabel clickable?

I would like to make a UILabel clickable.

I have tried this, but it doesn't work:

class DetailViewController: UIViewController {

@IBOutlet weak var tripDetails: UILabel!

override func viewDidLoad() {
super.viewDidLoad()
...
let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:"))
tripDetails.addGestureRecognizer(tap)
}

func tapFunction(sender:UITapGestureRecognizer) {
print("tap working")
}
}

Answer

Have you tried to set userInteractionEnabled to YES on the tripDetails label? This should work.

Comments