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.