Junior — Middle
Melyik rendszerkomponens kezeli az alkalmazásban a gesztus eseményeket?
sobes.tech MI
Válasz az MI-től
iOS-ben a gesztus események kezelésére a UIGestureRecognizer osztályt és annak leszármazott osztályait használják, mint például a UITapGestureRecognizer, UIPinchGestureRecognizer, UISwipeGestureRecognizer és mások. Ezek a gesztus felismerők bármely UIView-hoz hozzáadhatók, hogy nyomon kövessék és kezeljék a felhasználó megfelelő gesztusait.
Példa egy tapasztaló felismerő hozzáadására egy gombhoz:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
button.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("A gombot tap gesztus nyomta meg")
}