Sobes.tech
Junior — Middle

UIGestureRecognizer sinfi nima ekanligini va u iOS dasturlashda qanday ishlatilishini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

UIGestureRecognizer — bu iOS'da foydalanuvchi harakatlarini tanib olish uchun ishlatiladigan abstrakt sinf, masalan, teginishlar, siljishlar, bosishlar va boshqalar.

Ushbu sinf harakatlarni tanib olish logikasini nazoratchi kodidan ajratishga imkon beradi, bu esa foydalanuvchi kirishini boshqarishni soddalashtiradi.

Foydalanish misoli:

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

@objc func handleTap() {
    print("View tegingan")
}

Bu yerda, bitta bosish uchun tanib oluvchi yaratiladi, u handleTap metodini chaqiradi, u ishga tushganda.