用于选择目录的Cocoa控件

时间:2013-03-21 09:19:20

标签: macos cocoa

我正在编写一个OS X应用程序,它生成大量文件并将它们保存在用户选择的目录中。我想使用类似于您在Transmission中找到的目录下拉列表。这是什么控制?

What control is this?

2 个答案:

答案 0 :(得分:2)

这是带有样式弹出窗口的NSPathControl。

enter image description here

编辑:我尝试了这个,最后做了一些调整/黑客攻击

这包含一个包含以下设置的按钮:无标题,未选中拒绝第一个响应者并且未选中已启用。 NSPath控制是在此基础上绘制的。只是看起来像一个弹出按钮。

查找working model here

enter image description here

答案 1 :(得分:1)

您可以使用NSPopupButton enter image description here

查看source codetransmission(PrefWindow.xib和PrefsController.m)。