在Interface Builder 3.2.5中,当您使用使用shift键输入的字符(例如问号)设置菜单项的等效键时,等效键设置为同一键上的未移位字符使用shift修饰符作为键等效的一部分。例如,尝试设置密钥等效。到Command-Question Mark将其设置为Command-Shift-Forward Slash。
各种系统美国和Dvorak布局,Unicode十六进制输入,英国和加拿大英语布局以及我的自定义Dvorak布局都表现出这种行为。
如何将等值设置为需要使用shift键而不包含shift修饰符作为等同物的一部分的角色?
可以通过切换到键盘布局来完成,您可以在不使用shift的情况下键入所需的字符。也可以通过编辑包含菜单的nib文件来完成。然而,这些都没有我想要的轻松程度。它可以通过编程方式完成,但(为了这个问题的目的)我只对如何在IB中完成它感兴趣。
<小时/> 到目前为止,Apple的文档和网络搜索都没有发现。如果有任何在线资源回答这个问题,请告诉我。
答案 0 :(得分:2)
答案 1 :(得分:1)
试试这个,德国键盘上的示例(?与ß相同的键),我设法得到CMD +?,我们走了:
好吧,美国键盘似乎不可能获得CMD +?在IB3工作。我设法设置CMD +?在IB4虽然有美国键盘。看截图。
Interface Builder 3
Interface Builder 4
德语键盘布局 它是退格键左侧的两个键。