limiter surface d'action des "swipe gesture"

Je voudrai inclure une surface limitée à  une partie de l'écran dans laquelle on pourrait réaliser des "swipes" (un peu comme l'app Remotr Apple TV")


Pour l'instant, je n'a pas vraiment trouver de solutions.


Merci pour votre aide


Jean-Luc


Réponses

  • Pas bête, insou. Tu peux aussi gérer les gestures sur une view invisible, de la taille désirée.

  • GoodGoodGoodGood Membre
    février 2017 modifié #4

    Bonjour Jean-luc , fait comme ceci : 




    let tap = UITapGestureRecognizer(target: self, action: #selector(***))
    taVue.isUserInteractionEnabled = true
    taVue.addGestureRecognizer(tap)
    let scroll_right = UISwipeGestureRecognizer(target: self, action: #selector(*****))
    scroll_right.direction = .right
    taVue.addGestureRecognizer(scroll_right)
    let scroll_left = UISwipeGestureRecognizer(target: self, action: #selector(*****))
    scroll_left.direction = .left
    taVue.addGestureRecognizer(scroll_left)

    // La propriété taVue est une vue que tu peu ajouter dans le storyboard ou bien directement par le code
    // Remplace les *** par les méthodes que tu souhaites appeler


    Je te laisse le soin de découvrir les autre directions, elle fonctionne de la même façon


  • Merci pour vos aides


Connectez-vous ou Inscrivez-vous pour répondre.