Junior — Middle
UIGestureRecognizer sinifinin nə olduğunu və iOS inkişafında necə istifadə edildiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
UIGestureRecognizer iOS-də istifadəçinin hərəkətlərini tanımaq üçün istifadə olunan abstrakt sinifdir, məsələn, toxunuşlar, sürüşdürmələr, basmalar və s.
O, hərəkətlərin işlənmə məntiqini nəzarətçi kodundan ayırmağa imkan verir, bu da istifadəçi girişləri ilə işləməni sadələşdirir.
İstifadə nümunəsi:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("View toxunuldu")
}
Burada, tək toxunuş üçün tanıyıcı yaradılır və aktivləşdirildikdə handleTap metodu çağırılır.