2010-05-10 5 views
1

Je veux faire un type de popupbutton comme le bouton d'action sur OSX. J'ai besoin de faire le bouton avoir deux images maquillage de la représentation du bouton (l'icône pour le bouton et le triangle de divulgation face vers le bas à côté de lui). Je pensais peut-être que je pourrais ajouter la deuxième image comme une sous-vue du bouton, mais il semble qu'il devrait y avoir une façon plus simple de le faire. Des idées?Un NSButton avec deux images combinées (Cocoa OSX)

+0

Que devez-vous faire différemment du bouton d'action standard? –

+0

Je veux que tous les boutons qui ont des menus déroulants aient la flèche vers le bas. Tous ces boutons n'auront pas le graphique du bouton d'action. – Mike2012

Répondre

3

Faire une NSPopUpButton dont pullsDown est réglé sur YES (type de « Pull Down » dans IB) et dont l'image est définie sur l'image nommée NSImageNameActionTemplate (« NSActionTemplate » dans IB).

+0

Cela me donnerait juste un bouton avec le logo du bouton d'action. Je dois être capable de combiner et d'image avec la flèche vers le bas de la divulgation. Donc, par exemple, si l'image de mon bouton était un + alors je veux que le bouton apparaisse comme un + suivi de l'image de la flèche vers le bas de la divulgation. – Mike2012

+0

Michael Minerva: Lisez ma réponse de manière plus approfondie. Un bouton * pop-up *, dont la fonction 'pullsDown' est définie sur 'YES' *, fera exactement ce que vous voulez. –