2010-08-16 9 views
2

Bien sûr, j'ai vérifié l'API et il n'y a rien - au moins sous ce nom de classe. Ce que je veux dire, c'est le widget appelé barre inférieure dans la ligne directrice de l'interface humaine d'Apple. Dois-je dessiner moi-même à partir d'un NSView, si oui, comment puis-je obtenir la texture?Y at-il quelque chose comme un NSBottomBar?

alt text http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/art/wn_newwindowparts.jpg

P.S .: J'ajouté barre d'outils pour les balises car il est le plus proche mot clé générique je peux trouver et la barre inférieure ist tout le contraire comme une barre d'outils.

Répondre

6

Vous recherchez la "bordure de contenu". C'est quelque chose que vous devez définir dans le code avec Leopard, mais vous pouvez le définir dans Interface Builder dans Snow Leopard (notez que vous devez cibler 10.6 ou plus pour que ce soit un paramètre valide dans Interface Builder).

Vous pouvez facilement définir une bordure large ou petite (en utilisant les tailles standard approuvées par Apple). Pour définir ceci, sélectionnez votre fenêtre dans Interface Builder, puis affichez l'inspecteur de taille. En bas du panneau, vous trouverez les paramètres Bordure de contenu.

+0

Grâce à cela, [NSWindow setContentBorderThickness: forEdge:] n'est pas la manière la plus intuitive de trouver cette fonctionnalité. – Lothar

+0

Eh bien, soyons justes: c'est assez intuitif si vous connaissez le nom. :-) –

4

L'excellent BWToolkit de Brandin Walkin (licence BSD) prend en charge l'interface utilisateur dans la bordure de contenu (parmi de nombreux autres éléments d'interface utilisateur) et rend l'utilisation d'une barre de fond beaucoup plus agréable.

+0

Pas la réponse mais ça vaut quand même un upvote. – Lothar