Je veux créer une zone de glisser-déposer (en utilisant un NSView) pour n'importe quel fichier dans mon application de cacao. Comment fait-on ça?Cocoa: créer une zone de dépôt pour les fichiers
4
A
Répondre
9
Lecture Drag and Drop Programming Topics for Cocoa. Vous voulez que votre vue personnalisée soit une "destination de déplacement". Vous devez comprendre les types de la table de montage et du tableau de bord, comment sous-classer une vue (un NSView générique pour votre propre classe personnalisée ou une vue existante comme NSImageView) et ajouter les méthodes de source de glissement appropriées.
Questions connexes
- 1. Comment créer une zone de dépôt pour les images à glisser?
- 2. Glisser-déposer pour une zone de dépôt multiple
- 3. Créer une zone de dépôt pouvant accepter du texte/des images aléatoires
- 4. Cocoa texte modifiable sans zone de saisie
- 5. Comment créer une "ligne cible" dans une zone de liste déroulante qui indique si la source de dépôt est supprimée avant ou après la cible de dépôt
- 6. SVN: Créer un second dépôt
- 7. Tutoriel simple pour créer une application Scriptable Cocoa (Scripting Bridge)
- 8. comment créer un contrôle personnalisé pour une zone de texte
- 9. Cocoa-touch - fichiers d'implémentation?
- 10. Comment créer une fenêtre Cocoa par programme?
- 11. Cocoa: créer des graphiques
- 12. Découverte de partage de fichiers dans Cocoa
- 13. Comment créer une interface de ligne de commande pour une application GUI Cocoa?
- 14. Puis-je faire glisser des fichiers du bureau vers une zone de dépôt dans Firefox 3.5 et lancer un téléchargement?
- 15. Comment compresser les fichiers mercurial dans le dépôt?
- 16. Comment partager des fichiers dans un dépôt
- 17. Git: effacer les fichiers du dépôt des précédents commits
- 18. Comment ramifier l'ensemble du dépôt, y compris les fichiers ignorés
- 19. comment créer une classe de catégorie dans Cocoa objectif-c
- 20. App Cocoa Document-based: Changer "Enregistrer" pour "Enregistrer sous" pour les types de fichiers Viewer-Only
- 21. Contrôle Cocoa pour les mots-clés/tags
- 22. Créer une zone de texte avec une largeur d'agrandissement automatique?
- 23. Utilisation de fichiers Illustrator .ai dans une application Cocoa
- 24. Comment créer une barre de progression verticale dans Cocoa?
- 25. Cocoa alternative pour les événements de carbone pour hotkeys globaux
- 26. Dépôt de fichiers virtuels drop sur Linux Systèmes d'exploitation
- 27. Comment obtenir une liste des fichiers modifiés avant de les extraire du dépôt principal?
- 28. Comment créer une forme agissant comme une zone de texte?
- 29. Comment créer une application Cocoa en arrière-plan?
- 30. getJSON pour les données de la boîte de dépôt
Ok, sérieusement, qu'est-ce que le? Pensez-vous que vous pourriez peut-être étoffer un peu ça? Que voulez-vous dire par "zone"? Voulez-vous dire une partie de l'interface utilisateur, la mémoire, etc. Demandez-vous comment détecter les types de fichiers? Si vous voulez que les gens passent plus de 20 secondes sur votre question, vous pouvez passer plus de 20 secondes à l'écrire. – TechZen
comme dans une zone NSView, où je peux déposer des fichiers à partir de n'importe où sur mon ordinateur, et obtenir le chemin de ce fichier pour faire ce que je veux. Pour ne pas ressembler à un imbécile, mais il est implicite dans la question avec "glisser-déposer" –
matt: "Glisser-déposer" peut également signifier sur votre icône d'application dans le Finder, sur votre dalle en cours d'exécution, ou sur votre non-fonctionnement Dock carreau. Le commentaire de TechZen était plus dur que je ne l'aurais écrit, mais c'était correct: vous deviez être plus précis. –