Sobes.tech
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.