Sobes.tech
Junior — Middle

Pode explicar o que é a classe UIGestureRecognizer e como ela é usada no desenvolvimento iOS?

sobes.tech IA

Resposta da IA

UIGestureRecognizer é uma classe abstrata no iOS, usada para reconhecer gestos do utilizador, como toques, deslizes, pressionamentos, etc.

Permite separar a lógica de reconhecimento de gestos do código do controlador, facilitando o trabalho com a entrada do utilizador.

Exemplo de uso:

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)

@objc func handleTap() {
    print("A vista foi tocada")
}

Aqui, é criado um reconhecedor de toque único, que chama o método handleTap ao ser ativado.