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.