1

我想创建一个 NSComboBox,如下所示:

点击前:

在此处输入图像描述

点击后:

在此处输入图像描述

我知道这个组合框可以通过使用 Java 来实现。我创建了一个快速的 JFrame,添加了一个 JCombobox,并得到了相同的外观!

但我的问题是:

如何在 Cocoa (AppKit) 中获得这个组合框(我在 Objective-C 中编程)。另外,如何实现分隔符和“选择...”。按选择将打开一个文件选择窗口:

在此处输入图像描述

4

1 回答 1

4

在 Cocoa 中,这称为 NSPopupButton。没有文本字段,所以它不是组合框(没有“组合”)。

最简单的设置方法是在 IB 中创建菜单,包括分隔符和指向操作的指针,然后设置弹出按钮的“菜单”属性。

Apple NSPopupbutton 参考有几个示例项目的指针。还有很多关于如何在 Interface Builder 中设置菜单操作的在线教程。

于 2012-04-13T12:23:29.407 回答