2009-07-08 8 views
12

Je développe une application dans Cocoa. J'ai besoin de montrer un progrès dans la barre inférieure de la fenêtre. Mais je cherche une solution pour mettre une barre inférieure dans un NSWindow.Barre inférieure dans NSWindow

Dans l'attente d'une solution.

Répondre

1

La réponse de Tom est correcte, mais aussi jeter un oeil à BWToolKit. Il comprend quelques commandes intéressantes pour travailler avec les barres inférieures.

+3

La réponse ci-dessous est bien meilleure, d'autant plus que BWToolKit ne fonctionnera pas dans l'interface de Xcode 4 – Padraig

40

C'est le code pour mettre une barre au bas de la fenêtre (comme dans le viseur):

[theWindow setContentBorderThickness:24.0 forEdge:NSMinYEdge]; 
+3

Ne pas oublier de mettre 'autorecalculatesContentBorderThickness' à' NO': http://developer.apple.com/releasenotes/Cocoa/AppKit.html –

+0

Je l'ai cherché depuis plus d'un an, merci! – alexy13

+18

Il est maintenant possible de le faire au sein de l'IB - sous «bordure de contenu» de la fenêtre, sélectionnez l'option de bordure inférieure grande ou petite. Une idée cependant sur la façon d'obtenir la bordure noire 1px sur la barre inférieure? – tathagata

2

Eh bien techniquement, la réponse de Tom est ok. Vous pouvez trouver quelques commentaires sur la façon de gérer cela dans IB. En général, vous devriez jeter un oeil dans le OS X Human Interface Guidelines. Il est recommandé de ne pas utiliser les barres inférieures pour les nouvelles applications.

+2

Pouvez-vous pointer un lien spécifique? La seule occurrence que je peux trouver (en utilisant votre lien) est la suivante: "Si votre fenêtre comprend une barre du bas (qui n'est pas typique), vous pouvez dans la barre inférieure. "ce qui ne semble pas décourageant ... –

Questions connexes