我想创建一个 NSComboBox,如下所示:
点击前:
点击后:
我知道这个组合框可以通过使用 Java 来实现。我创建了一个快速的 JFrame,添加了一个 JCombobox,并得到了相同的外观!
但我的问题是:
如何在 Cocoa (AppKit) 中获得这个组合框(我在 Objective-C 中编程)。另外,如何实现分隔符和“选择...”。按选择将打开一个文件选择窗口:
我想创建一个 NSComboBox,如下所示:
点击前:
点击后:
我知道这个组合框可以通过使用 Java 来实现。我创建了一个快速的 JFrame,添加了一个 JCombobox,并得到了相同的外观!
但我的问题是:
如何在 Cocoa (AppKit) 中获得这个组合框(我在 Objective-C 中编程)。另外,如何实现分隔符和“选择...”。按选择将打开一个文件选择窗口:
在 Cocoa 中,这称为 NSPopupButton。没有文本字段,所以它不是组合框(没有“组合”)。
最简单的设置方法是在 IB 中创建菜单,包括分隔符和指向操作的指针,然后设置弹出按钮的“菜单”属性。
Apple NSPopupbutton 参考有几个示例项目的指针。还有很多关于如何在 Interface Builder 中设置菜单操作的在线教程。