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. По този начин могат да се обработват различни жестове, регистрирайки съответните разпознаватели.