Come setKeyEquivalent per entrare / tasto Invio sulla NSButton?
Domanda
Ho provato [myButton setKeyEquivalent: @ "\ n"], ma che non ha funzionato. Mi sento come se ci dovrebbe essere qualche costante predefinita per questo che io sono solo manca.
Grazie.
Soluzione
Prova a usare "\ r" al posto di "\ n" in questo caso.
Credo [myButton setKeyEquivalent: @ "\ r"]. Dovrebbe fare quello che stai cercando per
Altri suggerimenti
Esempio per 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)
Attenzione che "così come sono", questo richiederà di digitare Comando + Invio (che credo sia Invio). Per avere questo lavoro senza Command ho dovuto aggiungere [myButton setKeyEquivalentModifierMask:0];
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow