我试过 [myButton setKeyEquivalent:@"\n"] 但这没有用。我觉得应该有一些我只是缺少的预定义常量。
谢谢。
在这种情况下,请尝试使用“\r”而不是“\n”。
我相信 [myButton setKeyEquivalent:@"\r"] 应该做你正在寻找的。
斯威夫特 2.0 的例子:
let key = String(utf16CodeUnits: [unichar(NSEnterCharacter)], count: 1) as String
item.keyEquivalent = key
item.keyEquivalentModifierMask = Int(NSEventModifierFlags.CommandKeyMask.rawValue | NSEventModifierFlags.ControlKeyMask.rawValue)
请注意“原样”,这将需要输入 Command + Return(我认为是 Enter)。要在没有命令的情况下进行这项工作,我必须添加[myButton setKeyEquivalentModifierMask:0];
.