Je voudrais avoir quelque chose de similaire au "mode liste" des piles dans le Dock. Mais il devrait avoir le comportement de NSPopUpButton, en termes d'affichage de l'objet sélectionné quand le "tiroir" est réduit. Chaque ligne doit contenir une image et des colonnes de texte.NSCollectionView comme NSPopUpButton "tiroir"
Comment le réaliseriez-vous? Peut-être sous-classe NSPopUpButton, pour afficher un CollectionView? Ou d'avoir un bouton "ordanary" et d'attacher une fenêtre contenant une CollectionView, lorsqu'on clique dessus? Oh et ce sont des barres verticales au lieu de barres de défilement sur le côté - comment cela se fait-il?
Répondre
Pourquoi ne pas utiliser un NSPopUpButton régulier dont l'assemblage est remplacé par le menu sous-classé NSMenu/NSMenuItem qui attire les choses comme vous voulez? Vous obtenez tout le comportement de défilement gratuitement.
Si vous insistez sur l'utilisation NSCollectionView cependant:
1 - Ne pas sous-classe NSPopUpButton si vous avez l'intention de sauter quoi que ce soit autre qu'un menu. Il est construit pour afficher un menu. Utilisez simplement un NSButton standard et gérez son état (NSOnState alors que la vue de collection est affichée, NSOffState sinon) manuellement.
2 - Vous pouvez afficher une fenêtre transparente sans bordure (de nombreux exemples disponibles en ligne) avec un ensemble de vue de collection/défilement standard moins les barres de défilement. La fenêtre sans bordure pourrait héberger les zones haut/bas (qui peuvent être des vues simples avec NSTrackingAreas pour détecter la souris). Ces zones peuvent faire défiler manuellement NSScrollView un bit toutes les n millisecondes à l'aide d'un NSTimer en survol.
- 1. NSCollectionView dans un autre NSCollectionView
- 2. UITableViewCell Balayage pour Tiroir
- 3. NSCollectionView ne dessine rien
- 4. Comment implémenter un effet de tiroir/tiroir dans JQuery?
- 5. NSPopupButton, mises à jour en fonction d'un autre NSPopupButton
- 6. NSCollectionView à 10,6/Xcode 3.2
- 7. NSPopUpButton revient à l'état initial
- 8. Valeur de l'espace réservé NSPopUpButton?
- 9. NSFormatter utilisé avec un NSPopUpButton
- 10. Observer les modifications de NSPopupButton
- 11. visualiseur de graphes/tiroir pour C#?
- 12. Comment utiliser NSCollectionView et les prises correctement?
- 13. Définir la hauteur du tiroir coulissant
- 14. NSCollectionView pour Cocoa-Touch (iPhone/iPad)
- 15. Tiroir coulissant dans la même disposition
- 16. Une vue peut-elle avoir un tiroir?
- 17. comment créer « SEULEMENT NOTIFICATION barre d'état comme l'horloge d'alarme, batterie, 3g android sans tiroir extensible
- 18. Mettre un NSPopUpButton dans une barre NSTool
- 19. Obtention de NSPopUpButton à partir de NSMenuItem
- 20. NSPopUpButton: événements du suivi de menu?
- 21. Redessiner NSCollectionView sur le défilement provoque la rupture des graphiques
- 22. Accepter les opérations de glissement dans une sous-classe NSCollectionView
- 23. Effacer l'exemple et la meilleure approche de NSCollectionView
- 24. Un NSFormatter peut-il être utilisé avec un NSPopUpButton?
- 25. Impossible d'afficher un seul tiroir par jQuery au démarrage
- 26. Comment créer un tiroir coulissant dans le code?
- 27. Java Swing - Comment remplacer le popup 'displayMessage' du tiroir?
- 28. Comment partager au mieux un NSMenu entre plusieurs instances NSPopUpButton
- 29. Faire un NSPopUpButton afficher tous mes calendriers iCal.
- 30. Chargement dynamique du contenu NSPopUpButton à partir du fichier XML
Merci! Je vais sécher avec le sous-classement NSMenuItem. – bijan