Sobes.tech
Junior — Middle

Hoe registreer je een gebarengebeurtenis-handler in een applicatie?

sobes.tech AI

Antwoord van AI

In iOS wordt de klasse UIGestureRecognizer en zijn subklassen gebruikt om een gebarenhandler te registreren, zoals UITapGestureRecognizer, UISwipeGestureRecognizer en anderen.

Voorbeeld van het registreren van een handler om een enkele aanraking te herkennen:

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Aanraakgebaren herkend")
}

Hier wordt een gebarenherkenner gemaakt, die wordt toegevoegd aan de betreffende UIView, en wanneer deze wordt geactiveerd, wordt de methode handleTap aangeroepen. Op deze manier kunnen verschillende gebaren worden afgehandeld door de juiste herkenners te registreren.