2

我有一个 NSComboBoxCell 允许用户从列表中选择一个项目,但目前它还允许用户键入他们想要的值。我还没有找到一种方法来使用户无法在组合框中输入内容(我只是希望他们能够选择列表中的内容)。这似乎应该相对简单(甚至是界面构建器选项),但如果是这样,我完全忽略了它。有任何想法吗?

注意:这是针对 OSX 而不是 iOS。

4

1 回答 1

6

您应该使用 NSPopUpButton 而不是 NSComboBox。NSComboBox 的全部意义在于它提供了一个用户可以输入的文本字段和一个弹出按钮,以便他们可以从菜单中快速选择选项,通常作为常用值的快捷方式。NSPopUpButton 只显示一个菜单。NSPopUpButtons 在 Interface Builder 中可用。

于 2012-06-18T17:44:13.553 回答