Estoy tratando de obtener NSPopUpButton
para procesar como un estándar NSButton
con solo un conjunto de imágenes, pero sin tener suerte.¿Cómo puedo crear un NSPopUpButton que utiliza una imagen fija y sin flechas?
Al igual que el botón "+" en Mail.app:
Yo supongo que se hicieron con NSPopUpButton
. Lo obvio que he probado es:
NSMenuItem *imageItem = [[[NSMenuItem alloc] init] autorelease];
[imageItem setImage:[NSImage imageNamed:NSImageNameAddTemplate]];
[[popUpButton cell] setUsesItemFromMenu:NO];
[[popUpButton cell] setMenuItem:imageItem];
[[popUpButton cell] setImagePosition:NSImageOnly];
Esto no muestra la imagen sin embargo, en lugar de sólo muestra un par de flechas (sospecho que están dibujados sobre el lugar donde sería la imagen). Llamar al [popUpButton setImage:...]
tampoco hace nada.
¿Hay alguna forma documentada de hacerlo, o se reduce a alguna subclasificación personalizada?
Gracias, tienes razón, necesito 'pullsDown'. Sin embargo, con lo que realmente estaba luchando era ver mi imagen sin mostrar las flechas. La muestra de Menu Madness que Laurent menciona tiene algunos buenos ejemplos de pequeños trucos que necesito lograr. Estoy aprendiendo mucho de la construcción de esta aplicación Cocoa (que se ha convertido en una tarea mucho más grande de lo que pensé en un principio). – d11wtq