Junior — Middle
Ar galite paaiškinti, kas yra UIGestureRecognizer klasė ir kaip ji naudojama iOS kūrime?
sobes.tech AI
Atsakymas iš AI
UIGestureRecognizer yra abstrakti klasė iOS, naudojama vartotojo gestų atpažinimui, pavyzdžiui, liečiant, braukiant, spaudžiant ir kt.
Ji leidžia atskirti gestų apdorojimo logiką nuo valdiklio kodo, taip supaprastinant darbą su vartotojo įvestimi.
Naudojimo pavyzdys:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Peržiūra buvo paliesta")
}
Čia sukuriamas paprasto palietimo atpažinimo įrankis, kuris iškviečia handleTap metodą, kai jis aktyvuojamas.