Junior — Middle
Vai jūs varat izskaidrot, kas ir UIGestureRecognizer klase un kā tā tiek izmantota iOS izstrādē?
sobes.tech AI
Atbilde no AI
UIGestureRecognizer ir iOS abstrakta klase, kas tiek izmantota lietotāja žestu atpazīšanai, piemēram, pieskārieniem, velcieniem, nospiežieniem utt.
Tas ļauj atdalīt žestu apstrādes loģiku no kontroliera koda, padarot darbu ar lietotāja ievadi vienkāršāku.
Piemērs lietošanai:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Skats tika pieskāries")
}
Šeit tiek izveidots vienkārša pieskāriena atpazītājs, kas izsauc handleTap metodi, kad tas tiek aktivizēts.