Por favor, dame un consejo de cómo implementar este tipo de botón de divulgación como en mi pantalla - una revelación "flecha abajo" botón que muestra un menú de clic:botón Divulgación muestra un menú
I' he intentado dos enfoques, utilizando NSPopupButton
y NSButton
con el estilo de la divulgación y el menú Manual mostrando:
NSPopupButton
que se mantenga la visualización de texto valor por defecto y no se puede cambiar el tamaño de la interfaz Builde r a un tamaño estrecho.NSButton
muestra un menú, pero está fuera de lugar, obviamente, hasta el punto en que haga clic en el botón, no en el borde inferior. Estoy usando el siguiente código:- (IBAction)handleShowMenu:(id)sender { [NSMenu popUpContextMenu:profileMenu withEvent:[NSApp currentEvent] forView:sender]; }
Entonces, ¿cuál es la forma correcta para que aparezca un menú?
Impar Intenté eso también, pero resultó en un botón sin bordes. El "empuje momentáneo" también hizo que el triángulo viera hacia la derecha en lugar de hacia abajo. – omz
Mi solución obviamente funciona en Lion con XCode 4.2. ¿Qué versión de OS y XCode estás usando? – iHunter
Lo mismo. Acabo de hacer mi experimento inicial con la versión anterior de IB porque me parece un poco más conveniente, pero probé tu solución en Xcode 4.2 en Lion. – omz