Junior — Middle
Можете ли да обясните какво е класът UIGestureRecognizer и как се използва в разработката за iOS?
sobes.tech AI
Отговор от AI
UIGestureRecognizer е абстрактен клас в iOS, който се използва за разпознаване на жестове на потребителя, като докосвания, плъзгания, натискания и др.
Той позволява отделянето на логиката за обработка на жестовете от кода на контролера, което улеснява работата с входа на потребителя.
Пример за използване:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Видът беше докоснат")
}
Тук се създава разпознавател за единичен натиск, който извиква метода handleTap, когато се активира.