Wie man setKeyEquivalent auf Enter / Return-Taste auf NSButton?
Frage
Ich habe versucht, [myButton setKeyEquivalent: @ "\ n"], aber das hat nicht funktioniert. Ich fühle mich wie es sollte für sie einige vordefinierte Konstante sein, dass ich nur fehlt.
Danke.
Lösung
Versuchen Sie es mit "\ r" statt "\ n" in diesem Fall.
Ich glaube, [myButton setKeyEquivalent: @ "\ r"]. Sollte das tun, was Sie suchen
Andere Tipps
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)
Beware that "as is", this will require to type Command + Return (which I think is Enter). To have this work without Command I had to add [myButton setKeyEquivalentModifierMask:0];
.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow