Swift: déplacer UIView sur la diapositive geste
Je suis en train de déplacer une UIView sur la diapositive en place geste de sa position initiale à une position finale. L'image doit se déplacer avec le geste de la main, et de ne pas animer de façon indépendante.
Je n'ai pas essayé quelque chose que je n'ai aucune idée par où commencer, geste qui la classe à utiliser.
OriginalL'auteur Rao | 2016-02-05
Vous devez vous connecter pour publier un commentaire.
Enfin fait comme ci-dessous.
La fonction suivante est appelée lorsque le mouvement est détecté, (ici je suis restreindre la vue de faire un maximum de centre.y 555, & je vais revenir à la réinitialisation 554 lorsque la vue se déplace au-delà de ce point)
Ce qui est le besoin de déléguer dans votre code???
qu'est-ce que l'état initial de la glisser en mesure de vue?
OriginalL'auteur Rao
Vous voudrez probablement utiliser une
UIPanGestureRecognizer
.Et faites glisser l'objet le long de l'axe des y:
Yup, l'a obtenu. Je vais essayer et de vous en informer.
OriginalL'auteur xoudini
Mise à jour pour Swift 3.x
Lors de l'attribution du sélecteur, la syntaxe a changé et exige maintenant
#selector
Implémentation de la fonction:
OriginalL'auteur Dan Burkhardt
Swift 4:
Appel
EmreOnder son juste un exemple de valeur. Vous pouvez le remplacer avec tout ce que vous voulez.
OriginalL'auteur Sazzad Hissain Khan
Déplacer la vue de n'importe où dans Swift 3
Fonction
OriginalL'auteur Manish Mahajan
C'est la façon dont vous avez vraiment le faire comme nouvelles dans l'application bourse
D'abord ajouter 2 contraintes dans le Storyboard du glissement de la vue, pour l'état quand il est complètement ouvert et un pour quand il est fermé. N'oubliez pas de laisser une des contraintes désactivé /il n'est pas installé de sorte que la vue s'oeil ouvert ou fermé, lorsque la scène est atteint.
Référence dans votre code
maintenant, ajoutez le
UIPanGestureRecognizer
à votre point de vue dans leviewDidLoad
fonction.enfin ajouter ce rappel et 2 fonctions:
et voalá
OriginalL'auteur Saleh Altahini
OriginalL'auteur Pratik Patel