Junior — Middle
iOS tətbiqlərinin inkişafında UIGestureRecognizer sinfi nədir izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
UIGestureRecognizer — iOS-də istifadəçinin hərəkətlərini (taps, sürüşdürmələr, sıxma, döndürmə və s.) emal etmək üçün istifadə olunan abstrakt sinifdir. Bu, hərəkətlərin tanınması məntiqini idarəçi və ya görünüm məntiqindən ayırmağa imkan verir.
Əsas xüsusiyyətlər:
- Hər hansı bir UIView-ə hərəkət dəstəyini asanlıqla əlavə etməyə imkan verir.
- Çətin toxunma ardıcıllıqlarını idarə edir və hərəkətin tanındığını müəyyən edir.
UITapGestureRecognizer,UISwipeGestureRecognizer,UIPinchGestureRecognizerkimi bir neçə alt sinif mövcuddur.
İstifadə nümunəsi:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Görünüm toxunuldu")
}
Beləliklə, UIGestureRecognizer tətbiqlərdə istifadəçi hərəkətləri ilə işləmək işini sadələşdirir.