【发布时间】:2023-03-12 00:43:01
【问题描述】:
我想要一个类似于NSComboBox 的可编辑控件,它具有NSComboBox 的自动完成功能,但组合框的问题是值列表只能是文本值。然而,我想,当按下组合框的箭头按钮时,它应该显示一个 NSMenu(这样我就可以在文本前面显示图标,也可以将分隔符 NSMenuItem 作为NSMenu 中的项目之一)。
所以,我打算继承 NSComboBox 以便抑制 NSComboBox 的原始列表弹出窗口,而不是显示 NSMenu。
但我不知道从哪里开始。
首先,我无法抑制默认弹出窗口。 其次,组合框的按钮按下没有通知,这样我就可以显示我的NSMenu。
非常感谢任何帮助。
【问题讨论】:
标签: objective-c cocoa