2010-03-30 17 views
10

Desidero personalizzare un NSMenu con NSMenuItems, quindi è simile a Apple Pro Apps.Come personalizzare NSMenu come Apple Pro Apps?

Ma come posso personalizzare un NSMenu? Non esiste un metodo di disegno per modificare l'aspetto. Se imposto un NSView su un NSMenuItem, posso impostare il colore di sfondo, ma perderò l'evidenziazione e la gestione dei menu. Inoltre, il cappuccio superiore e inferiore di NSMenu non può essere personalizzato.

ho trovato solo this hint, ma purtroppo senza codice.

Dark TableView with a white menu and white menu items

Sarei molto felice per qualche aiuto!

+0

Hai personalizzare con successo il NSMenu? – JJD

+0

Ho trovato [fonti di NSMenu e altri] (http://sid.ethz.ch/debian/gnustep/gnustep-gui-0.20.0/Source/). Tuttavia, non sono riuscito a trovare un suggerimento utile lì. – JJD

+0

Mi chiedo se sarebbe utile ottenere 'MenuRef' con' _NSGetCarbonMenu() 'come menzionato [in questa discussione] (http://stackoverflow.com/questions/4064386/reverse-engineering-an-nsmenu-for- a-status-bar-punto). – JJD

risposta

2

La risposta è difficile, fare il vostro proprio, sottoclasse NSMenu, NSMenuItem ecc e gestire manualmente il disegno, animazioni ecc

Problemi correlati