Sobes.tech
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, UIPinchGestureRecognizer kimi 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.