Junior — Middle
Kako obraditi događaje pritiskanja u objektima koji nasleđuju od UIResponder?
sobes.tech АИ
Одговор од АИ
Obrada događaja dodira u objektima koji nasleđuju od UIResponder vrši se prepisivanjem metoda za obradu događaja kao što su touchesBegan(_:with:), touchesMoved(_:with:), touchesEnded(_:with:) i touchesCancelled(_:with:). Ove metode sistem poziva tokom odgovarajućih događaja dodira.
Na primer, za obradu dodira, možete prepisati metodu touchesBegan u vašem UIView ili UIViewController:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
if let touch = touches.first {
let location = touch.location(in: self.view)
print("Tacka dodira: \(location)")
}
}
Takođe možete koristiti UIGestureRecognizer za jednostavnije rukovanje gestovima, ali ako vam je potrebna niskonivou događaj dodira, metode UIResponder su osnovni način.