我想要一个类似于 的可编辑控件NSComboBox
,它具有自动完成功能,NSComboBox
但组合框的问题是值列表只能是文本值。然而,我想,当按下组合框的箭头按钮时,它应该显示一个 NSMenu (这样我就可以在文本前面显示图标,也可以将分隔符 NSMenuItem 作为 中的项目之一NSMenu
)。
因此,我计划子类化NSComboBox
,以便抑制原始列表弹出窗口,NSComboBox
而不是NSMenu
显示 an。
但我不知道从哪里开始。
首先,我无法抑制默认弹出窗口。其次,组合框的按钮按下没有通知,这样我就可以显示我的NSMenu。
任何帮助是极大的赞赏。