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 кор бо ҳаракатҳои корбарро дар барномаҳо содда мекунад.