我和NSPathControl
搏斗。具体来说,我有一个对话框(由NIB生成),它询问用户标题和路径。该路径应该是用户硬盘上的本地路径。所以,在Xcode 4中,我拖了NSPathControl
。在“属性”检查器中,我将其样式设置为“弹出”。
这很像我期望的那样。如果我单击它,我会得到一个菜单,其中包含与当前选择相关的一些常用路径或路径,以及一个“选择...”选项,该选项会打开一个对话框并允许路径选择。
问题是,它看起来不像Cocoa下拉列表,因为根本没有边框或按钮。如何使这看起来更像NSPopUpButton
,这可能是某人所期望的。
或者,我是Cocoa的新手,并且愿意被告知我会以错误的方式解决这个问题。如果我以错误的方式解决问题,那么让用户选择路径的更好方法是什么?
以下是我正在尝试做的一个例子:
查看路径下拉列表?我原以为它看起来像其中一个......
...但是,那就是说,我正在尝试编写一个表现良好的Cocoa应用程序,所以我真正想要的是,“这样做的正确方法是什么?”提前谢谢。
答案 0 :(得分:4)
我之前完成此操作的方法是使用高度自定义的NSPopUpButton
自行重新创建控件。我不知道更好的方法。 You should ask for one.
答案 1 :(得分:1)