Junior — Middle
Kunt u uitleggen wat de klasse UIGestureRecognizer is en hoe deze wordt gebruikt in iOS-ontwikkeling?
sobes.tech AI
Antwoord van AI
UIGestureRecognizer is een abstracte klasse in iOS die wordt gebruikt om gebaren van de gebruiker te herkennen, zoals tikken, vegen, drukken, enz.
Het maakt het mogelijk om de logica voor het herkennen van gebaren te scheiden van de controller-code, wat het werken met gebruikersinvoer vereenvoudigt.
Voorbeeld van gebruik:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("View werd getikt")
}
Hier wordt een recognizer voor een enkele tik gemaakt, die de methode handleTap aanroept wanneer deze wordt geactiveerd.