Sobes.tech
Junior — Middle

Как да регистрирате обработчик на събития от жестове в приложение?

sobes.tech AI

Отговор от AI

В iOS за регистрация на обработчик на жестове се използва класът UIGestureRecognizer и неговите подкласове, като UITapGestureRecognizer, UISwipeGestureRecognizer и други.

Пример за регистрация на обработчик за разпознаване на единичен допир:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Разпознат жест на допир")
}

Тук се създава разпознавател на жестове, който се добавя към съответния UIView, и при активиране се извиква методът handleTap. По този начин могат да се обработват различни жестове, регистрирайки съответните разпознаватели.