我正在和 搏斗NSPathControl
。具体来说,我有一个对话框(由 NIB 生成),它要求用户提供标题和路径。该路径应该是用户硬盘上的本地路径。所以,在 Xcode 4 中,我拖入了一个NSPathControl
. 在属性检查器中,我将其样式设置为“弹出”。
这几乎像我预期的那样工作。如果我单击它,我会得到一个菜单,其中包含一些常见路径或与当前选择相关的路径,以及一个“选择...”选项,它会打开一个对话框并允许选择路径。
问题是,它看起来不像 Cocoa 下拉菜单,因为根本没有边框或按钮。我怎样才能使它看起来更像一个NSPopUpButton
,这大概是有人所期望的。
或者,我是 Cocoa 的新手,并且愿意被告知我正在以错误的方式解决这个问题。如果我以错误的方式进行操作,那么让用户选择路径的更好方法是什么?
这是我正在尝试做的一个例子:
看到路径下拉菜单了吗?我本来希望它看起来像其中之一......
...但是,也就是说,我正在尝试编写一个表现良好的 Cocoa 应用程序,所以我真正想要的是,“这样做的正确方法是什么?” 提前致谢。