2011-01-09 5 views

Antwort

17

Verwenden Sie in diesem Fall "\ r" statt "\ n".

Ich glaube, [myButton setKeyEquivalent: @ "\ r"] sollte tun, was Sie suchen.

+0

Sie setzen diese in Ihrem - (id) initWithNibName: (NSString *) nibNameOrNil Bundle: (NSBundle *) nibBundleOrNil Funktion ... Das ist, was mir passiert ist . ;) –

0

Beachten Sie, dass "wie es ist", dies Command + Return eingeben muss (was ich denke, ist Enter). Um dies ohne Befehl zu erledigen, musste ich [myButton setKeyEquivalentModifierMask:0]; hinzufügen.

0

Beispiel für Swift 2.0:

let key = String(utf16CodeUnits: [unichar(NSEnterCharacter)], count: 1) as String 
item.keyEquivalent = key 
item.keyEquivalentModifierMask = Int(NSEventModifierFlags.CommandKeyMask.rawValue | NSEventModifierFlags.ControlKeyMask.rawValue) 
+0

Sollte nicht 'NSCarriageReturnCharacter' statt' NSEnterCharacter' sein? – DEADBEEF

Verwandte Themen