Junior — Middle
Μπορείτε να εξηγήσετε τι είναι η κλάση UIGestureRecognizer και πώς χρησιμοποιείται στην ανάπτυξη iOS;
sobes.tech AI
Απάντηση από AI
Το UIGestureRecognizer είναι μια αφηρημένη κλάση στο iOS που χρησιμοποιείται για την αναγνώριση κινήσεων του χρήστη, όπως αγγίγματα, σάρωση, πατήματα κ.ά.
Επιτρέπει τον διαχωρισμό της λογικής επεξεργασίας κινήσεων από τον κώδικα του ελεγκτή, απλοποιώντας την εργασία με την είσοδο του χρήστη.
Παράδειγμα χρήσης:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Η προβολή πατήθηκε")
}
Εδώ δημιουργείται ένας αναγνωριστής για ένα απλό πάτημα, που καλεί τη μέθοδο handleTap όταν ενεργοποιείται.