无法使用Control键作为xib文件中NSButton的等效键

时间:2014-11-19 01:41:38

标签: xcode macos

我尝试使用 Control - Command - Whatever Alphabet 作为NSButton的等效键。 Xcode界面构建器不允许我这样做。我尝试在外部编辑器中编辑xib文件,将control="YES"添加到<modifierMask>节点。在Xcode中打开xib文件后,Xcode会删除我之前添加的control="YES"。唯一的解决方法似乎是在代码中进行。

是否有任何理由Xcode不允许在NSButton的密钥等效项中使用 Control ?如果它可能成为一个问题,我还应该避免在代码中这样做吗?

我在Yosemite上使用Xcode 6.1。

1 个答案:

答案 0 :(得分:1)

来自human interface guidelines

  

尽可能避免使用Control键。因为某些通用访问功能已经使用了Control键 - 以及Emacs样式的键绑定所在的Cocoa文本字段经常使用 - 只有在必要时它才能用作修饰键。

因此,虽然Xcode的行为在这方面并不是很好,但它可能只是试图强制执行指南。正如您所说,您可以在代码中轻松解决它。