Sobes.tech
Junior — Middle

Ինչպես կարելի է գրանցել շարժման իրադարձությունների մշակողը ծրագրում?

sobes.tech AI

Պատասխան AI-ից

iOS-ում շարժումների մշակողին գրանցելու համար օգտագործվում է UIGestureRecognizer դասը և նրա ենթակլասները, օրինակ՝ UITapGestureRecognizer, UISwipeGestureRecognizer և այլ։

Օրինակ՝ մի պարզ շոշափման ճանաչող մշակողի գրանցում:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Շոշափման շարժումը ճանաչվեց")
}

Այստեղ ստեղծվում է շարժման ճանաչող, որը ավելացվում է անհրաժեշտ UIView-ին, և երբ այն ակտիվանում է, կանչվում է handleTap մեթոդը։ Այս կերպ կարելի է մշակել տարբեր շարժումներ՝ գրանցելով համապատասխան ճանաչողներ։