2017-03-06 1 views
-1

J'utilise le geste rapide dans mon application Mais ces balayages sont juste haut - bas - droite et gauche - je veux quelque chose de plus !!! Je veux faire glisser le geste d'un point à un autre point avec x et y par exemple d'un point au milieu de l'écran à un autre point près de droite avec spécial X et Y et le plus important est que comment puis-je utiliser ce code sur tous les appareils ?! parce que lorsque j'utilise par exemple l'iPhone 4s, il est plus différent que l'écran de l'iPad proPersonnalisé Faites glisser le geste d'un point avec (x, y) vers un autre point avec (x, y) dans swift 3

Répondre

0

Une façon d'y parvenir est d'ajouter une vue transparente à la zone de l'écran dans laquelle vous voulez reconnaître un geste. , si nous considérons votre cas, vous pouvez ajouter une vue qui est présentée au centre de sa vue d'ensemble jusqu'à un certain point près de la droite de sa vue d'ensemble. Définissez la propriété isOpaque sur false. Ajoutez un mouvement de balayage à cette vue avec la cible étant la vue en superposition, et l'action étant la méthode de l'aperçu que vous voulez exécuter lorsque le mouvement de balayage est reconnu sur la sous-vue transparente nouvellement ajoutée.

+0

Je ne comprenais pas complètement - pouvez-vous écrire des codes par exemple? –

+0

J'ai AVPlayer et je veux ajouter un geste de balayage à cela Mais pas un simple geste de balayage –

+0

Désolé, vu cela un peu en retard. Avez-vous encore besoin d'un exemple? – hvasam