Junior — Middle
როგორ შეიძლება რეგისტრირდეს მოძრაობის მოვლენის დამუშავებელი აპლიკაციაში?
sobes.tech AI
პასუხი AI-სგან
iOS-ში მოძრაობების რეგისტრაციისთვის გამოიყენება UIGestureRecognizer კლასი და მისი ქვესაქსები, მაგალითად UITapGestureRecognizer, UISwipeGestureRecognizer და სხვა.
მარტივი შეხების აღსანიშნავი handler-ის რეგისტრაციის მაგალითი:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("შეხების მოძრაობა აღინიშნა")
}
აქ, მოძრაობის აღსანიშნავი შემქმნილია, რომელიც დამატებულია შესაბამის UIView-ზე, და როდესაც ის აქტივდება, იძახება მეთოდი handleTap. ამ გზით, სხვადასხვა მოძრაობების დამუშავება შესაძლებელია შესაბამისი აღსანიშნავი დამკავშირებლების რეგისტრაციით.