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 մեթոդը։ Այս կերպ կարելի է մշակել տարբեր շարժումներ՝ գրանցելով համապատասխան ճանաչողներ։