Sobes.tech
Junior — Middle

Como registrar um manipulador de eventos de gestos numa aplicação?

sobes.tech IA

Resposta da IA

No iOS, para registar um manipulador de gestos, utiliza-se a classe UIGestureRecognizer e as suas subclasses, como UITapGestureRecognizer, UISwipeGestureRecognizer, entre outras.

Exemplo de registo de um manipulador para reconhecer um toque simples:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Gesto de toque reconhecido")
}

Aqui, cria-se um reconhecedor de gesto, que é adicionado à UIView desejada, e ao ser ativado, chama o método handleTap. Assim, é possível tratar diferentes gestos registando os reconhecedores apropriados.