NSPopUpButton
画像セットのみで標準のようにレンダリングしようとしていますNSButton
が、運がありません。
Mail.app の「+」ボタンによく似ています。
でこれを行ったと思いNSPopUpButton
ます。私が試した明らかなことは次のとおりです。
NSMenuItem *imageItem = [[[NSMenuItem alloc] init] autorelease];
[imageItem setImage:[NSImage imageNamed:NSImageNameAddTemplate]];
[[popUpButton cell] setUsesItemFromMenu:NO];
[[popUpButton cell] setMenuItem:imageItem];
[[popUpButton cell] setImagePosition:NSImageOnly];
ただし、これには画像は表示されず、代わりに一対の矢印が表示されます (画像がある場所に矢印が描かれていると思われます)。呼び出し[popUpButton setImage:...]
も何もしません。
これを行うための文書化された方法はありますか、それともカスタムのサブクラス化に帰着しますか?