2011-03-02 67 views
7

Estoy tratando de agregar algunos íconos a la derecha de un menú al lado de un elemento de menú, idealmente justificado a la derecha. Soy consciente de que NSMenuItem le permite agregar elementos de menú (por ejemplo, vea el ejemplo MenuMadness). Realmente estoy buscando algo así como los indicadores de seguridad/intensidad de la señal en el menú OS X Wifi.Cómo agregar iconos en el lado derecho de NSMenuItem

Un enfoque que he visto es agregar elementos al menú y usar setView para proporcionar un NSView para cada elemento. Sin embargo, eso parece ser más complicado de lo que debería ser. ¿Hay alguna manera de simplemente agregar un ícono/íconos múltiples al menú?

Respuesta

0

En el lado izquierdo del menú, es fácil, e incluso posible, desde el Interface Builder.

Para el lado derecho, supongo que ha leído el documento de Apple Views in Menu Items. Estoy de acuerdo, es mucho más complicado de lo que necesita ser, con muchos inconvenientes.

¿Has considerado una solución hacky?
Simplemente cree sus menús sin título, y configure un icono que sea una imagen de icono muy amplia, incluyendo su título e ícono.
Pierdes la navegación del teclado si el usuario quiere navegar en tu menú escribiendo el título del menú, y puede que no funcione si tus títulos deben ser dinámicos, pero dependiendo del contexto de esta función, vale la pena Disparo.

Al igual que en el último elemento de este menú:
enter image description here

Cuestiones relacionadas