2012-05-29 3 views
0

C'est une question simple ...Sous-classe NSMenu

Juste: Comment irais-je sous-classer NSMenu? Comme je ne suis pas sûr de la façon de le faire.

Je voudrais le sous-classer afin de faire un dessin personnalisé, par exemple. changer la couleur d'arrière-plan etc.

Ceci est normalement fait avec - (void)drawRect:(NSRect)dirtyRect donc j'ai essayé de sous-classer et d'utiliser cette méthode, en vain.

+1

Décrivez ce que vous voulez que la sous-classe fasse et ne fonctionne pas. – trojanfoe

+0

Mis à jour ma question originale. –

Répondre

2

Vous ne pouvez pas le faire en sous-classant NSMenu. Vous souhaitez utiliser setView: de NSMenuItem pour créer un dessin personnalisé dans un menu. Jetez un oeil à la MenuItemView sample code pour un exemple de comment c'est fait et ce que vous pouvez faire avec.

Questions connexes