Drag' n drop d'un contrôle

laurrislaurris Membre
23:25 modifié dans API AppKit #1
Je voudrais drag'n dropper un contôle à  l'intérieur d'une vue. Exemple: Safari et sa bookmarks bar où l'on peut déplacer un popup le long de la bar et le déposer plus loin.
Autant je vois comment réaliser le drop d'un objet sur une vue, autant je ne trouve aucun exemple sur la façon de dragger une vue. Ni dans la doc Apple, ni sur ce forum, ni sur cocoadev.
Des idées ?

Réponses

  • tabliertablier Membre
    23:25 modifié #2
    Je ne connais pas d'exemple, mais une vue n'est-elle pas aussi un objet?
  • 23:25 modifié #3
    On ne dragge jamais une vue...

    On remplit un presse papier avec les infos "contenues" dans le drag et et on fournit une image pour que ça ait l'air vrai.
  • laurrislaurris Membre
    23:25 modifié #4
    Merci renaud. C'est pour ça que ma recherche ne donnais rien: je n'avais pas le bon terme. Donc s'il ne s'agit pas de dragging, quel est le terme approprié ? Tracking peut-être ? Connais-tu par hasard des exemples qui ressemblent à  cette barre de signets de Safari ?
  • 23:25 modifié #5
    lors d'une sessions de glisser-déposer, draggingUpdated: (-(void)draggingUpdated:(id)sender) est envoyé à  la vue. À partir du sender, tu peux déduire la position de la souris et donc appeler les méthodes ad hoc (pour déclencher une animation, par exemple).

    Je ne connais pas d'exemple tout fait.
Connectez-vous ou Inscrivez-vous pour répondre.