如果没有IB中的移位修改器,如何轻松设置使用需要移位的字符的菜单项等效键?

时间:2011-02-27 21:45:59

标签: macos interface-builder keyboard-shortcuts

设置:

在Interface Builder 3.2.5中,当您使用使用shift键输入的字符(例如问号)设置菜单项的等效键时,等效键设置为同一键上的未移位字符使用shift修饰符作为键等效的一部分。例如,尝试设置密钥等效。到Command-Question Mark将其设置为Command-Shift-Forward Slash。

各种系统美国和Dvorak布局,Unicode十六进制输入,英国和加拿大英语布局以及我的自定义Dvorak布局都表现出这种行为。

问题:

如何将等值设置为需要使用shift键而不包含shift修饰符作为等同物的一部分的角色?

解决方法:

可以通过切换到键盘布局来完成,您可以在不使用shift的情况下键入所需的字符。也可以通过编辑包含菜单的nib文件来完成。然而,这些都没有我想要的轻松程度。它可以通过编程方式完成,但(为了这个问题的目的)我只对如何在IB中完成它感兴趣。

<小时/> 到目前为止,Apple的文档和网络搜索都没有发现。如果有任何在线资源回答这个问题,请告诉我。

2 个答案:

答案 0 :(得分:2)

在IB 3中,您键入的按钮应允许您在键入替代项后单击箭头以弹出菜单。 IB3 Picture

Xcode 4中,当您输入⇧⌘/它有一个下拉Alternates时,您可以选择⌘,这一点更加明显?

Xcode Picture

答案 1 :(得分:1)

试试这个,德国键盘上的示例(?与ß相同的键),我设法得到CMD +?,我们走了:

  1. 点击Key Equiv字段,使其突出显示
  2. hold shift
  3. 按?一旦
  4. 按cmd一次
  5. 释放暂停
  6. 好吧,美国键盘似乎不可能获得CMD +?在IB3工作。我设法设置CMD +?在IB4虽然有美国键盘。看截图。

    Interface Builder 3

    enter image description here

    Interface Builder 4

    enter image description here

    德语键盘布局 它是退格键左侧的两个键。

    enter image description here