gpt4 book ai didi

cocoa - 如何制作一个带有图像和文本菜单的 NSPopupButton?

转载 作者:行者123 更新时间:2023-12-03 16:26:30 25 4
gpt4 key购买 nike

我有一个应用程序列表,我想制作一个 NSPopupButton 来显示应用程序名称的菜单,并在每个项目的左侧显示其图标。

我已经能够将 NSPopupButton 绑定(bind)到我的项目数组,但没有图像的绑定(bind)条目。我想我可以在其中放置一个单元格并将该单元格绑定(bind)为图像和文本,但我在 IB 中找不到合适的单元格。

有没有一种干净、简单的方法可以使用绑定(bind)来做到这一点?我必须编写自定义单元格吗?

最佳答案

无法使用库存 NSPopUpButton 绑定(bind)图像以及菜单项的标题。您必须对其进行子类化并编写 IBPlugin 来公开该子类。当然,您还应该处理单元格。

我发现将 Bindings 与 NSPopUpButton 混合在一起会带来很多伤害,原因有多种,包括无法使用分隔符和模型外菜单项(例如“默认”或“全部”)。考虑使用不同的控件,例如源列表,或手动填充和重新填充弹出菜单。

关于cocoa - 如何制作一个带有图像和文本菜单的 NSPopupButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2122449/

25 4 0