Il semble que la meilleure approche consiste à utiliser NSToolbar. Cependant, il n'est pas évident pour moi de rendre flexible un NSTextField dans une barre NSToolbar en termes de largeur. Est-ce possible? Le comportement par défaut du champ de texte est de rester une largeur constante, même si la barre d'outils est redimensionnée.Comment implémenter la barre d'outils du navigateur dans Cocoa?
0
A
Répondre
2
Assurez-vous de définir correctement maxSize et minSize dans l'élément de la barre d'outils, puis définissez le masque de création automatique sur le champ de texte lui-même. Vous contrôlez le dimensionnement d'une vue dans une barre d'outils comme si elle était dans une fenêtre, soit assurez-vous que sa largeur est flexible dans IB si vous la créez là, soit spécifiez NSViewWidthSizable si vous la créez en code.
Questions connexes
- 1. Doutils ASP.NET
- 2. Barre de défilement du navigateur
- 3. Comment pourrait-on implémenter une barre latérale similaire à Mail/iTunes/Finder/etc dans Cocoa/IB?
- 4. Masquage de la barre d'outils/barre d'état avec javascript dans la fenêtre du navigateur ACTUEL?
- 5. Stylet Barre de défilement du navigateur
- 6. Comment créer une barre de progression verticale dans Cocoa?
- 7. Masquer les boutons de la barre de titre à Cocoa
- 8. Icône personnalisée à côté de l'adresse URL dans la barre d'adresse du navigateur?
- 9. Faire de la barre de défilement verticale du navigateur revenir au début dans le code ASP.NET
- 10. Comment modifier les couleurs de la barre de défilement du navigateur à l'aide de CSS?
- 11. Barre d'adresses dans le navigateur Web basé sur le cacao
- 12. Comment améliorer la détection du navigateur avec l'objet Request.Context.Browser?
- 13. Comment configurer la barre de défilement du navigateur pour faire défiler une partie d'une page?
- 14. Mini barre d'outils Cocoa sous la table (ajouter, supprimer)
- 15. Comment implémenter la fonctionnalité Zip dans VBA?
- 16. Comment ancrer Firebug dans la fenêtre du navigateur?
- 17. comment afficher le message d'actualisation dans la fenêtre du navigateur
- 18. Comment implémenter la compression GZip dans ASP.NET?
- 19. Comment obtenir la date actuelle dans Cocoa
- 20. Le lien de l'extension de la barre latérale Firefox est chargé dans un nouvel onglet du navigateur. Comment?
- 21. XUL - boutons de la barre latérale qui chargent de nouvelles pages dans la fenêtre principale du navigateur
- 22. Comment conserver la valeur du formulaire après l'actualisation du navigateur?
- 23. Comment lancer une nouvelle fenêtre de navigateur sans barre d'outils?
- 24. Verrouillage du navigateur Web: Comment?
- 25. Comment changer la couleur de teinte du NSLevelIndicator de Cocoa?
- 26. Créer une barre d'outils de navigateur?
- 27. Comment mettre en œuvre la barre de boutons gradient à Cocoa
- 28. À quoi sert la directive du compilateur @package dans Cocoa?
- 29. Changer la couleur du curseur de texte (caret) dans Cocoa?
- 30. Comment implémenter la mémoire partagée dans .NET?
Dans IB, il existe des réglages de largeur et de hauteur maximum et minimum. Cependant, ils ne sont pas sauvegardés - ils sont toujours ramenés à la largeur réelle du champ de texte. – user53937