如何创建使用固定图像的NSPopUpButton,而不是箭头?
我试图让
NSPopUpButton
像一个标准的NSButton
一样只有一个图像集,但没有任何运气。
很像Mail.app中的“+”按钮:
我假设他们用ѭ0做了这个。我尝试过的显而易见的事情是:
NSMenuItem *imageItem = [[[NSMenuItem alloc] init] autorelease];
[imageItem setImage:[NSImage imageNamed:NSImageNameAddTemplate]];
[[popUpButton cell] setUsesItemFromMenu:NO];
[[popUpButton cell] setMenuItem:imageItem];
[[popUpButton cell] setImagePosition:NSImageOnly];
然而,这并没有显示图像,而只是显示了一对箭头(我怀疑它们被绘制在图像所在的位置)。打电话给ѭ4也什么也没做。
是否有记录的方法来执行此操作,还是归结为某些自定义子类?
没有找到相关结果
已邀请:
5 个回复
荆怖赡
肉簧咸缮
实现的,而不是试图自定义单元格,你真正想要的是一个
设置为
的按钮。 这在Interface Builder中最容易设置。更简单的是,使用BWToolkit,它具有专门用于此目的的按钮栏和自定义按钮。
蓟类
务必使按钮的宽度/高度足够大以适应图像。我发现按钮右侧有一些填充物覆盖了我的小图像,直到我按下足够宽的按钮以容纳神秘的填充物。
庞协腿宛炯
。
降女陷费券
拖到窗口, 选择Style作为你想要的任何类型的按钮, 选择按钮以获得图像但不设置图像, 在按钮顶部拖动所需图标的
。 我发现使用
而不是设置按钮的图像效果更好。在弹出菜单中选择项目时,设置按钮图像会导致问题。