Я пытаюсь заставить 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: ...]
также ничего не делает.
Есть ли задокументированный способ сделать это, или это сводится к некоторому настраиваемому подклассу?