更改NSOpenPanel(Cocoa OSX)的取消按钮的文本

时间:2010-05-19 21:36:45

标签: cocoa macos nsopenpanel

我希望有一个可自定义的选择器,可以自定义许多功能。我无法弄清楚如何做的一件事是更改取消按钮的文本。我发现方法setPrompt将改变okay按钮的文本,但我找不到取消按钮的类似方法,是否有这样的方法?

2 个答案:

答案 0 :(得分:4)

没有内置的方法,但您可以尝试遍历面板的内容视图的子视图,并查找其操作为cancel:的按钮,并在其上调用setTitle:

更新:还有一个私有的_setCancelButtonTitle:方法。

(另外,这些都可能会在沙盒应用中破解。)

答案 1 :(得分:1)

NSSavePanel中的setPrompt:方法(NSOpenPanel的超类)将为您完成工作。