UITableView appuyez et maintenez + glisser-déposer
Je voulais savoir comment effectuer les opérations suivantes:
J'ai un UItableView, qui entre en mode edit lorsque l'utilisateur appuie et détient l'une des lignes
Une fois qu'il entre en mode edit j'ai besoin de la cellule pour rester sélectionnées et de donner l'effet de popping out, en vertu de la utilisateurs du doigt.
L'utilisateur doit être en mesure de faire glisser le sauté hors de la cellule et de la repositionner à une autre ligne, sans lever le doigt.
Ce que j'ai déjà en place:
J'ai un long robinet geste de reconnaissance, et j'ai mis la table dans l'édition à long appuyez sur le geste de reconnaissance sélecteur.
Toutefois, afin de faire glisser la cellule j'ai actuellement besoin de lever le doigt et de ré appuyez sur pour faire glisser la cellule , ce qui n'est pas ce que je veux.
Toute aide serait appréciée.
source d'informationauteur kukushkin
Vous devez vous connecter pour publier un commentaire.
Le meilleur extrait de code est ici:
voir https://github.com/bvogelzang/BVReorderTableView.
(Testé dans Xcode 6.x et iOS 8)
À l'heure actuelle, il y a une solution (pas assez facile): https://stackoverflow.com/a/7501076/326017 .
Et j'ai trouvé l'extrait de code ici: https://github.com/FlorianMielke/FMMoveTableView
"FMMoveTable est une UITableView sous-classe qui fournit en déplaçant les lignes, simplement appuyez et maintenez sur une ligne appropriée sans avoir à changer la table de mode de modification" - à partir de la description
L'article de la Réorganisation d'un UITableViewCell partir de n'importe quel point de contact traite de ce scénario exact.
Essentiellement, vous procédez de la manière suivante:
UITableViewCellReorderControl
(une classe privée).Une autre solution, Livre de cuisine: Déplacer la Vue de la Table de Cellules avec une Longue pression sur le Gestepermet d'obtenir le même effet en procédant comme suit:
-[UITableView moveRowAtIndexPath:toIndexPath:]
.De référence pour l'avenir... j'ai eu le même problème, j'ai trouvé une autre question(Swift - faites Glisser Et Déposez TableViewCell avec de Longues Geste de Reconnaissance) à ce sujet et quelqu'un a suggéré ce tutoriel: https://www.freshconsulting.com/create-drag-and-drop-uitableview-swift/ a fonctionné parfaitement pour moi