我正在尝试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:...]
也无济于事。
有记录的方法可以做到这一点,还是归结为一些自定义子类?