Sobes.tech
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 όταν ενεργοποιείται.