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,UIPinchGestureRecognizergibi 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.