Sobes.tech
Junior — Middle

Оё метавонед шарҳи кунед, ки синфи UIGestureRecognizer дар таҳияи барномаҳои iOS чӣ маъно дорад?

sobes.tech AI

Ҷавоб аз AI

UIGestureRecognizer — ин класс абстрактӣ дар iOS, ки барои коркарди ҳаракатҳои корбар (тамғаҳо, кашишҳо, кумакҳо, гардишҳо ва ғайра) истифода мешавад. Он имкон медиҳад, ки логикаи шенасоии ҳаракатҳоро аз логикаи контролер ё намуди зоҳирӣ ҷудо кунад.

Хусусиятҳои асосӣ:

  • Ҳамвор кардани дастгирии ҳаракатҳо ба ҳар як UIView осон мекунад.
  • Секунҷаҳои мураккабро коркард мекунад ва муайян мекунад, ки кай ҳаракат шенасоӣ мешавад.
  • Якчанд зергурӯҳҳо мавҷуданд, масалан, UITapGestureRecognizer, UISwipeGestureRecognizer, UIPinchGestureRecognizer.

Маслиҳат барои истифода:

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

@objc func handleTap() {
    print("Намудан клик шуд")
}

Бинобар ин, UIGestureRecognizer кор бо ҳаракатҳои корбарро дар барномаҳо содда мекунад.