gpt4 book ai didi

objective-c - 如何创建一个使用固定图像且没有箭头的 NSPopUpButton?

转载 作者:太空狗 更新时间:2023-10-30 03:42:07 26 4
gpt4 key购买 nike

我试图让 NSPopUpButton 像标准的 NSButton 一样渲染,只有一个图像集,但没有任何运气。

很像 Mail.app 中的“+”按钮:

Not clicked Clicked

我假设他们是用 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:...] 也什么都不做。

是否有记录的方法来执行此操作,或者它是否归结为一些自定义子类化?

最佳答案

防止按钮显示箭头:

[popupButton.cell setArrowPosition:NSPopUpNoArrow];

关于objective-c - 如何创建一个使用固定图像且没有箭头的 NSPopUpButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com