Sobes.tech
Junior — Middle

Kā reģistrēt žestu notikumu apstrādātāju lietojumprogrammā?

sobes.tech AI

Atbilde no AI

iOS, lai reģistrētu žestu apstrādātāju, tiek izmantota UIGestureRecognizer klase un tās apakšklases, piemēram, UITapGestureRecognizer, UISwipeGestureRecognizer un citas.

Piemērs, kā reģistrēt apstrādātāju, lai atpazītu vienkāršu pieskārienu:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Pieskāriena žests atpazīts")
}

Šeit tiek izveidots žestu atpazītājs, kas pievienots vajadzīgajam UIView, un aktivizējoties, tiek izsaukta metode handleTap. Tādējādi var apstrādāt dažādus žestus, reģistrējot atbilstošos atpazītājus.