Sobes.tech
Junior — Middle

iOS uygulama geliştirmede UIGestureRecognizer sınıfının ne olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

UIGestureRecognizer — iOS'ta kullanıcı hareketlerini (doklamalar, kaydırmalar, sıkıştırmalar, döndürmeler vb.) işlemek için kullanılan soyut bir sınıftır. Hareketleri tanıma mantığını denetleyici veya görünüm mantığından ayırmaya olanak tanır.

Ana özellikler:

  • Herhangi bir UIView'ye hareket desteği eklemeyi kolaylaştırır.
  • Karmaşık dokunma dizilerini işler ve bir hareketin tanındığını belirler.
  • UITapGestureRecognizer, UISwipeGestureRecognizer, UIPinchGestureRecognizer gibi birkaç alt sınıfı vardır.

Kullanım örneği:

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

@objc func handleTap() {
    print("Görünüm dokunuldu")
}

Bu şekilde, UIGestureRecognizer uygulamalarda kullanıcı hareketleriyle çalışmayı kolaylaştırır.