Junior — Middle
Hogyan lehet regisztrálni egy gesztus eseménykezelőt egy alkalmazásban?
sobes.tech MI
Válasz az MI-től
iOS-en a gesztuskezelő regisztrálásához a UIGestureRecognizer osztályt és annak leszármazottait, például a UITapGestureRecognizer-t, UISwipeGestureRecognizer-t és másokat használják.
Példa egy egyszerű érintés felismerő regisztrálására:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("Érintés gesztus felismerve")
}
Itt egy gesztus felismerőt hozunk létre, amelyet a kívánt UIView-hoz adunk, és aktiváláskor a handleTap metódus hívódik meg. Így különböző gesztusokat lehet kezelni a megfelelő felismerők regisztrálásával.