2009-07-08 21 views
12

Estoy desarrollando una aplicación en Cocoa. Necesito mostrar un progreso en la barra inferior de la ventana. Pero estoy buscando una solución para poner una barra inferior en NSWindow.Barra inferior en NSWindow

Buscando una solución.

Respuesta

1

de Tom es correcta, sino también echar un vistazo a BWToolKit. Incluye algunos controles agradables para trabajar con barras inferiores.

+3

La respuesta a continuación es mucho mejor, especialmente porque BWToolKit no funcionará en el constructor de interfaces de Xcode 4 – Padraig

40

Este es el código para poner una barra en la parte inferior de la ventana (como en el buscador): Respuesta

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

No olvides establecer 'autorecalculatesContentBorderThickness' en' NO': http://developer.apple.com/releasenotes/Cocoa/AppKit.html –

+0

¡Hace más de un año que estoy buscando esto, gracias! – alexy13

+18

Ahora también se puede hacer dentro del IB: debajo del "borde de contenido" de la ventana, seleccione la opción de borde inferior grande o pequeña. ¿Alguna idea sobre cómo obtener el borde negro de 1px en la parte superior de la barra inferior? – tathagata

2

Bien, técnicamente la respuesta de Tom está bien. Puede encontrar algunos comentarios sobre cómo manejar esto en IB.

En general, debería echarle un vistazo al OS X Human Interface Guidelines. Se recomienda no utilizar barras inferiores para las nuevas aplicaciones.

+2

¿Puede señalar un enlace específico? La única ocurrencia que puedo encontrar (usando su enlace) es esta: "Si su ventana incluye una barra inferior (que no es típica), puede los controles del marco de la ventana en la barra inferior. "lo cual no suena desalentador ... –

Cuestiones relacionadas