【发布时间】:2011-02-27 21:45:59
【问题描述】:
设置:
在 Interface Builder 3.2.5 中,当您使用使用 shift 键键入的字符(例如问号)为菜单项设置等效键时,等效键将设置为同一键上的未移位字符将 shift 修饰符作为 key equiv 的一部分。例如,尝试设置密钥等值。 to Command-Question Mark 将其设置为 Command-Shift-Forward Slash。
美国和 Dvorak 的各种系统布局、Unicode 十六进制输入、英国和加拿大英语布局以及我的自定义 Dvorak 布局都表现出这种行为。
问题:
如何在不包含 shift 修饰符作为 equiv 的一部分的情况下轻松地将 equiv 设置为需要使用 shift 键的字符?
解决方法:
这可以通过切换到键盘布局来完成,您可以在不使用 shift 的情况下键入所需的字符。也可以通过编辑包含菜单的 nib 文件来完成。然而,这些都没有我想要的轻松程度。它可以以编程方式完成,但(就本问题而言)我只对如何在 IB 中完成感兴趣。
到目前为止,Apple 文档和网络搜索一无所获。如果任何在线资源回答了这个问题,请告诉我。
【问题讨论】:
标签: macos interface-builder keyboard-shortcuts