favore mi dia un consiglio su come implementare questo tipo di tasto divulgazione come sulla mia immagine - una rivelazione "freccia in giù" pulsante che visualizza un menu sullo scatto:tasto Disclosure la visualizzazione di un menu
I' ve provato due approcci, utilizzando NSPopupButton
e NSButton
con stile divulgazione e menù manuale visualizzazione:
NSPopupButton
mantiene la visualizzazione di testo valore di default e non può essere ridimensionata in Interface Builde r a una dimensione stretta.NSButton
viene visualizzato un menu, ma è ovviamente fuori luogo al punto in cui si fa clic sul pulsante, non sul bordo inferiore. Sto utilizzando il seguente codice:- (IBAction)handleShowMenu:(id)sender { [NSMenu popUpContextMenu:profileMenu withEvent:[NSApp currentEvent] forView:sender]; }
Allora, qual è il modo giusto per visualizzare un esempio di menu?
Dispari. Ho provato anche quello, ma ha provocato un pulsante senza bordo. "Momentary Push In" ha anche causato il triangolo rivolto verso destra anziché verso il basso. – omz
La mia soluzione funziona ovviamente su Lion con XCode 4.2. Quale versione di OS e XCode stai usando? – iHunter
Stesso. Ho appena fatto il mio primo esperimento con la vecchia versione di IB perché trovo un po 'più conveniente, ma ho provato la tua soluzione in Xcode 4.2 su Lion. – omz